Let's start with that I love this place. The only reason I give it 4 stars is that there is a serious lack of staff. It's either not enough wait staff or not enough cooking staff. I'm not really sure. This place is always packed. It's always a minimum 20 minute wait to get seated and then when you're seated, it takes another 10 to get your drink and then another 10 for your order.
Personally they need to add wait staff. They are working far too many tables per waiter/waitress. If they added 2 to a shift, they could churn people in and out of here. Bus boys wouldn't hurt either.
Overall great food, great location and great setting but too understaffed for the amount of business they get.