I feel like 3.5 stars is the perfect rating for this place. The food is fairly fresh and the place is usually pretty clean. The service can be hit or miss, but more good than bad. One big annoyance is that there are no changing tables in the restroom.