The only reason I'm giving it an average rating is because the service is too slow. Even getting the check when asked, takes time... don't ask me why. Perhaps they are too busy perparing the 'takeout' foods.. but they need to be more attentive to their in house patrons. It simply means good customer service. The food however, is great. Fresh and tasty and the portions are nice.