actually letting people know your bad experiences with a company is very fair.
i realize shit happens, but in a situation where it's an isolated incident, you'll find one or two peices of negative feedback online for hundreds of positive experiences.