From a consumer standpoint, I stopped using Yelp when I left a 3-star review (neither good or bad) and it was flagged as "fake". I was so puzzled, i contacted support. They still refused to publish it. I figured the business owner must be an advertiser.
I use TripAdvisor exclusively for restaurant reviews now. Even local ones.