Happy to report that service has definitely improved!
I highly suggest going during Ramadan. It is over August 18 this year, but that last day will probably be very busy.
They have a nightly buffet for Ramadan. Get there by 8:15 to secure a table, but eating (and drinking even water) doesn't begin until 8:35. Technically, if you aren't muslim you can eat before then, but it would be very rude. Everyone else there will have been fasting since sun-down. About 8:25 people will start lining up to fix their plates so when the time comes, they are ready to eat.
Go and get some great food and witness a cultural holiday different than your own!