I've been here several times with my grandparents for my birthday or one of theirs. I have always been impressed with the appearance and professionalism. You feel like a wealthy individual just walking in the door and being greeted. Very fun place to visit and nice atmosphere. The service has been at times incredible and at other times lacking. Just depends on the visit I suppose and who is serving you.
The food is the same with the service, some things quite tasty and other not worth the price. The one thing I can say that has always impressed has been the deserts. I cannot recommend highly enough splurging and trying any desert. I have had almost all of them and they are amazing.
I will continue to go back here for the atmosphere and desert, which make up for anything else that might not be 100%.