From a business perspective, having an employment agreement makes sense for the company. I certainly wouldn't want to invest in a marketable training certificate for an employee only to have that employee jump ship after completing the training. Why would any company fly you around the country, pay for your hotels, pay for your shinny new PC-12 cert, pay you money and then have you ride off to greener pastures? It seems to me that the only people who would throw a fit about an employment agreement are those who don't intend to be there long anyway.