Pros
I think that one of the best things that this company has is the possibility to learn and develop one's professional profile. The company has been growing very fast over the last couple of years. This makes it a company that works at a fast pace and always reviews its internal processes to improve the collaboration among all departments and, in consequence, people's experience. It's the perfect place for someone who is looking to feel challenged.
Another thing worth mentioning is that the company offers a variety of extra activities for people who want to do even more than they currently do in their position/role, especially for technical profiles.
Lastly, the general social environment is incredible! The company has people from a lot of different locations so you get the chance to meet people with different backgrounds which is very enriching.
Cons
As the company normally hires people as contractors several things don't work as if one was an employee.
If you want to work in this company make sure you understand the difference between both and are sure and comfortable with the option you choose.