I ABSOLUTELY think it's ok. WHy shouldn't the owner of a company, or a corporation, be ALLOWED to fire anyone they want for any reason they see fit (obvisously not counting the racists/bigotry and legal reasons)?
If I have only 30 spots available, and I want to hire my cousin, why shouldn't I be allowed to make room for him if I'm the OWNER of the company? If I'm the owner, and I don't like how you are wearing your hair everyday, and you represent my company, then I dn't want you around. What about smell? What if I have an employee that smells odd. Everyone else can smell it, and even if its been mentioned by the rest of the staff, the person still stinks?
I just don't think people have a RIGHT to be employed by a company. I don't think people have the right to stay if they do their job. Sometimes, even though the person is doing their job reasonably well, you just don't like HOW they are doing it, or their attitude, or their personality.
I don't know. People aren't guaranteed lifetime careers, after all, the employee can quit anytime he wants without cause.
(the previous comment was not directed at any particular individual and was not intended to slander,disrespect or offend any reader of said statement)