Pros
Salary and benefits were competitive for Mexico region, but nothing you can't find elsewhere. They offer you a cutting-edge computer for working, usually MPB-15 or 16 inch, with 16GB RAM and stuff. You can find very skilled and talented people from Mexico and Brazil working there, but you can count them with one hand.
Cons
People are very negative regarding embracing change, be it technical, mgmt, etc, mostly a huge part of the team working in India/Nepal because there's a strong friend relationship between them and the CEO, who's always protecting them no matter what. Leadership from dev managers is often not quite adequate, they make you work overtime and they frequently ask you to work even on weekends. There's a poor resource management and most people joining the team go without being properly onboarded. HR team has an awful attitude facing cultural problems and situations where some coworker is being disrespectful against others, so they mostly cover situations involving harassment or discrimination to avoid taking actions according to law. They prefer to let go without a justified reason of people who stood up against these situations than acting according to law. Direction of the company is quite uncertain. This company seems more like a temporal one which i highly doubt will reach a good end in the near future. If you take a look at their social networks, there are many comments from people who are very unsatisfied with the service they're receiving.