Ambiance, location, decor, menu selection, prices and hostesses were great.
On the other hand, food was average and might've been better had the service not been so disappointingly deplorable. We sat at our table of 9 for 25 minutes unattended then I went to find a server, during the whole meal we had to ask for everything 2 or 3 times (water, condiments), our table was never cleared, sat around waiting for the bill for 20 minutes, then had to go find the hostess who tracked down our server who finally brought the bill so we could leave. Entire time in the restaurant was 2 hours & 45 minutes. 90% of the time we sat at our table 'waiting' and/or 'looking for our server'.