By law, a number of procedures must be followed including just cause, notice, and arbitration. These procedures are however not applicable to managerial staff. Without the proper procedures, the termination can be challenged in court. This means termination must be done carefully: although misconduct is accepted as a cause for termination, inefficiency is not always accepted.
The benefits however are not many. In general, an employee who's just lost his job can expect a month's notice and maybe a month's salary.