Pros
Amazingly talented teams You can learn from people with a lot of experience and tenure, mostly on the US side A great sense of unity between team members in specific teams Interaction is warm and down to earth (at least in what was my vertical) Never had a problem with payment info, taxes or any other kind of income related matters Benefits are way over the top in Mexico A great environment for overachievers and people who want to prove themselves
Cons
High management is absolutely out of touch with what the employees (the people who get the sometimes absurd requests done) need Deadlines are most of the time unrealistic and don't integrate all that well with quality assurance processes A lot of questionable decisions like layoffs, out of the blue ending contractor positions altogether, the merger with Omnitracs in Mexico which left many people without a job and the remaining staff with benefits cut down, and the frankly backwards decision of making WFH not optional anymore for personnel in Mexico