I've only had one get ugly. Usually when I have to fire someone they know it's coming; and have known for a while. I'm very clear as the documentation of non-performance escalates. I'll often start by saying "your actions are what brought us to this point" to make sure they know THEY are the responsible party, not me.