Based on the food alone, I would have probably given this restaurant 3.5 stars but the service all around just left a bad taste. The location is prime, the decor is cute, the food is decent and so this place will always be busy (and the employees/owners know that).
Want a quick way to piss off a guest? Let them see you be short with their grandparent. There were two bartenders the night we went, a younger and an older blonde. To her credit, the older one was very pleasant with us. The younger one, wow, what a brat. My grandfather asked her a couple harmless questions and talk about SHORT in her response. I did all I could from snapping at her something really nasty but didn't want to make a scene. What happened to treating a customer with respect seeing you ARE in the hospitality business? The waiter was better, but forgot our bread, forgot my grandfather's wine, didn't really seem friendly at all.
Anyone who reads my reviews will know I am big on service. The food could be phenomenal somewhere, but if the service is bad: forget it. We all have choices about where we can spend. Don't give your money to people who don't appreciate it.