Great restaurant, great service.  They have something on the menu for everyone and their prices aren't too high.  Make sure you get there early, or you'll have to wait in a long line.  You can call ahead and order food for take-out if you like too, but make sure you get some of their great breadsticks.