Originally Posted by Slug71
Thats a personal opinion and is borderline discrimination.
If the employee works. Keep him.
Something you are not understanding. A large part of being a "team" is getting along. No matter how good you are, if you cant get along you are more hassle than you are worth. You can be the most skilled person at your job, but your net effect to the team may be negative.
Small businesses are run much on personal opinion. Many decisions of the future of a company are based upon personal opinion.