The ratio of of bad to good reviews is deceiving.
I can honestly say I have never had an issue here. Everything is above average.
The atmosphere is great and the service is satisfactory, consistently. This place is HUGE. If your beer takes 10 minutes to arrive it's probably because it simply takes that long for them to walk over to a computer and order it, and then walk all the way across the restaurant, in HEELS by the way, and deliver it.
So give those poor girls a break.