To get 5 stars from me is hard. For 5 stars you need to meet: great atmosphere, great staff, great music, great food, cleanliness, and the place must "flow."
The food is good for the price you pay for. But just to order a club sandwich and fried mushrooms took 25 mins to come out. They gave a free side of ranch & bottle of water because it took so long. Need to call in if you want to make it quick. Other wise you'll always wait to get your food.