Strong team atmosphere
Strong individual focus on providing excellent customer service and satisfaction
Excellent management
Lots of opportunities to learn in different areas
Cons
Short term implementation of long term plan unclear
Difficulties with US to MX communication
Not much these days. Used to be a good company until management out of Mexico decided to take over operations in the USA, with literally no understanding of legal and regulatory standards and even less caring for contracts, SLAs and basic security frameworks.
Cons
Constantly getting notices of non-payment, services being shut off...they even 'forgot' to run payroll once after accounting was taken over from the local office.