I've been here several times and everytime the food was great! I usually go for their infamous Frooozen Hot Chocolates. Only downside is that you may be waiting on line for awhile to get seats if you don't make reservations ahead of time.
Pros: Food, Atmosphere, Gift Shop
Cons: Long wait
more