For me quality of company, quality of food, value for money, atmosphere and attentive and friendly staff in that order is what I'm after.
I don't mind if it's expensive if the other boxes are ticked. Inattentive or rude staff a big red flag for me and I won't return even if the food is good, at least not for a long time..
The quality of the food is paramount though, otherwise what's the point? I'm usually disappointed if I figure that I could have done a better job at home myself.
I do you remember one time staying in a hotel in Ireland and the food was deplorable in the bar, I couldn't believe that they were actually serving it to us.. I didn't Eat it, paid the bill and never returned..
RE: Calculated risks