Pros
Excellent work environment with a team of very professional people and great skills in technology. There are projects that raise your knowledge and learning curve in new technologies and are of great impact. There is good communication with all the team and they are always willing to new challenges and help in the personal and professional growth of the team. The operation of projects is in Mexico and they offer competitive salaries compared to most of the companies in the country.
Cons
In occasions there are very large projects and people are needed to cover the developments with better quality and delivery time. Occasionally, project management is complicated, which requires accelerating the learning curve in a very short time, without fully knowing the scope and knowledge of some technologie.