I don't know why mom-and-pop businesses should get a free pass on everything. They seem to think that because running a small business is not particularly profitable, that they shouldn't have to pay taxes, they shouldn't have to provide customer service, they shouldn't have reasonable hours, and that I should worship them for providing me with such a valuable service.
I like local businesses, but it was nice to see the last recession kill some of the crappy ones off.
(The ones I frequent that have good ratings on Yelp are the ones that deserve good ratings. The people working there tend to be super-nice, and that makes people want to rate them highly. The places with low ratings deserve the low ratings.)