As far as staff are concerned; it's actually easy to sack unsatisfactory employees as long as you do it through the correct procedure. Too many employers sack someone who subsequently wins a case against them because they don't do it correctly. It's no good saying 'well I sacked him after x # of years, because he's never been any good'. Whereas if you say, 'He has had these documented verbal warning(s) followed by written warning(s) and received this training in an effort to bring his behaviour/work to an acceptable level, this did not work so I have ended his contract'. All is OK.