I keep saying. Yelp needs private ratings, and it needs detailed rating for Elite reviewers. A bad review is a review that praises the meal, but gives 1 star because they couldn't accommodate 8 people in a timely manner. That's all over Yelp. You have to separate the food, the decor and the service.
I feel like a lot of the people who write reviews on Yelp are not really qualified to do so(not that there's a lot at stake..)