Seems a lot of reviews are hidden. Suspect they hide good reviews unless the owner pays to be an advertiser.
The same way HN uses green usernames.
But perhaps they do the other thing that you suggest too.
How do you handle offensive reviews (like swearing, libel, personal details), do Yelp really manually intervene?
Don't they remove fake reviews, in which case a business can say the review is fake.