Came here for a birthday party and had a private room in the back for a large party. Hostess stand immediately greeted us and showed us to the group. Waiters were very attentive and immediately asked if he could get us anything to drink. The waiters did not disappoint and were on top of refills and bringing more wine and answering any questions we had about the menu. Nice and pretty atmosphere too overlooking the area since the restaurant is upstairs. Food was delicious and portion size was perfect for the price. Table side mozzarella a must for large groups or special occasion and it is amazing. We had a bill snafu with who paid for what (our fault mainly and a misunderstanding from us to the waiters), but the waiters were very patient while we figured it out and charged us accordingly once we figured out how to do math. Overall it was delicious and a great experience. Shoutout to the waiters in our private dining room for putting up with us.