Pros
This is an amazing company to be at this moment. On the development department we are working on a worldwide platform being used all over the world. It's a challenge and you know you have to be developing with the greatest techniques and with the best professionals. The environment is amazing, people are amazing and you feel you are in the perfect place to learn and evolve. You have freedom and decision power, people trust your work and the way people develop and do their work. The company culture is the best I've ever seen and an example for most companies. In a small country like Portugal this is a company so great that you feel you're working at Silicon Valley. The benefits for me should be normal worldwide and on any company, health insurance, gym, personal learning program and a lot of goodies and surprises.
Cons
The pain of growing is the downside. So many people getting in the company at this tim you don't have time to keep it up and pass the company culture and values to everyone. It's gonna be a great challenge to keep the culture company. Senior management has to grow and delegate more on other people. Growing so fast means you have to trust even more. We have problems like any other company in the world, the difference is that we want to solve them.