I agree with the spirit of your post but when I contact a company on Twitter, no one but them sees it so I fail to see how exhibitionist or Prima Donna fits into it.
Also, I am not tweeting them about general complaints but stuff wrong/off with reservations I have made.
Different strokes I guess.