I have fired around 30 people. (Former Manager of Ground Operations at an airline...needless to say high turnover and some real winners). It is never fun, but it does get easier. It is just business, and I am a firm believer in coaching and performance management. If the supervisors and or myself worked with the employee to improve, and they still don't respond, it should be no shock that they are fired. I always put the ball in their court. Think about it... They have the choice whether they want to succeed. And if they are just not a fit and the job just isn't for them they typically realize that after anyways. I have had some nasty ones though, when dealing with unstable people. It is never fun, and I do not miss that part of my old job.