Oh man...I really am not sure that I want to give a four star for this one, but three seems a bit mean.
We have been here four times at least and only grouponed it the first time, so clearly there is a draw.
What is it? Food is good; ambiance is good; staff are good; prices are good. All sounds a little mediocre, right? But no. In this case the whole is greater than the sum of its parts.
I think you should give this place a try. Maybe you'll like it.