On the one hand, I agree that a less-than-perfect experience is generally not grounds for going out of your way to excoriate some schlub as being the worst carpenter/waiter/hot dog cooker on earth. But if a business is really really shitty, why not warn other folk about it?