Pros
All the company development team is on same place, so is easy to find help from any team. Good enough benefits(Not the best ...just average). Human Resources oriented to employee Stability Really good workplace, most of the people is friendly
Cons
Obsolete development methodologies. Most of the systems are based on 'desktop' installation architecture. There are a really few components based on web/cloud. As example: Databases are stored on client computer not cloud not servers at all. Yes, it depends completely on client infrastructure mostly just a personal computer is good enough to achieve this task. Fully Dependency on "Installshield" for almost all projects. It creates really isolated systems. It's not a good place to innovate or contribute trying to implement new methodologies because most of managerial doesn't have a technical background and is prety much hard to comunicate improvements properly. It's not the right place to get a global experience since is a very local company. Development offices are only located on Guadalajara. All remaining offices are fully dedicated to bussiness deals. Most of development teams are using pretty old IDE's. English is not a common language. They mentioned on open positions as desirable but the reality is that you don't needed at all not even for documentation. So is not a good place to get experience if you want to be part of a global company later.