Excellent environment and service. Food was very good but portions small for the price. They should have a dress code though. A high end place but the people we sat beside wore sweatpants and t-shirts. That kind of brought the "fine dining" experience down a little.