1) I tend to be wary of people who join a forum just to trash a company.
2) I tend to avoid making judgements based on just one side of a story.
Reputations are earned, not given. Ed Brown has one, the OP doesn't. It would help if some others with a history around here encompassing more posts than I can count on one hand would corroborate this story or have equally distressing ones.