First let me say I love this restaurant! The food is great and the atmosphere is nice and relaxing.
However, the service is always slow! The server is great and always on the move. They are just short staffed (maybe in the kitchen too?) Last 3 times I've been there has only been one server. Not his fault, he is working hard to get to all the tables and getting the food out in a timely manner.
Please hire more staff, having to wait 2 hours for dinner is not fun.