M2 pays well but management is average. There is no job security. An employee can be laid off every time the contract is up for renewal. If a new company gets the contract, there is no guarantee employees will be hired at the new company.
ProsPay, benefits, knowledgeable coworkers
Consjob security, management