Yelp can hurt your business by taking your good honest reviews away from you and blaming it on the system they have build.
I ran boat charter company and for past week 4 out of 5 revies were taking away without explanation. I spend money on promoting my business and this what they do with me.