Two years ago I would have given this 5 stars. The food and prices were great. The food seems to have taken a bit of dip, but it's still really good. They've cut some corners here and there. I think they just weren't charging enough before for the quality of food and, rather than raise prices, they cut quality and quantity just a bit.
The servers seems a bit grumpy now, like it's their mission to tell you how you're wrong. Maybe a bit snobby? I'm not really sure exactly, but the staff they had a couple years ago is all gone now and the experience definitely isn't as pleasant now.
I still go here regularly, but more for the food than the service.