Pros
It is one of the best companies to work at in México. It has really interesting projects in the development area. There are a lot of incentives like free fruit, working for home availability (depending on your project and manager). It is one of the best companies to work at as a college graduate.
Cons
The software development seems to be quite outdated, there are no recent methodologies being used (agile for example), any IDE or debugger must be setup by yourself, for example. The development workflow is really slow and sometimes boring, each bug fix has to be throughly tested and reviewed, this leads to really slow development (and this produces low motivation). There is not a clear career path and the raises are scarce, it is common for new hires to earn more than you.