The food is excellent. I have never had better sauce and pastas, pizzas, and sandwiches are always very tasty. The reason for only a three star rating is the service - which is inconsistent at best. Occasionally the service is great, usually I feel like I'm being waited on by an inexperienced teenager who has had no training. My family often jokes "the food is great, even when you don't get what you ordered". The good food keeps me coming back, but with a little effort this restaurant could easily be a four + star experience.