Some of you are getting very close to offensive towards the OP. Couple posts are right at borderline. I suggest you stop right now. The rest of you can come here and vent, so can he. You don't like what he says? Move on. By the way, he is VERY right in a damn good bit of his post.
Oh, as far as the customer always being right? Nope. Wrong. I own my own business, and have always said customers are not always right. There are some customers that will be too much of a nuisance to keep. As such I've fired customers before and will probably do it again.
In the past, when people acted like humans and didn't try to treat customer service reps like garbage, I would have said this rant was unwarranted. But seeing people in action first hand, he has every right to what he has said. And for those of you telling him to get another job, grow up. At least he's working, more than I can say for a lot of people these days.