I hear ya, jmoose. For me (and I'll bet a few others), a customer service experience can make or break my opinion of a company. I'll give a company around three chances to make something right (depends on how important it is to me, so sometimes more). If they continue to fail me, I'll write them off and not buy from that company again.
I try not to judge a company based on other people's experiences, because other people interact with CS reps in different ways. For example, I have a friend who I can guarantee you that she would be a complete nag if she were to call CS - and people tend to respond in kind. I am normally very polite, try to be patient, and give them time to help me out. BTW, this isn't a remark at all about you because I don't know how you went about it.
It's disappointing to read that the head of their service department acted that way. A lower CS rep or two can be out of line, but the head should be trained well and should have the interests of the company in mind.