Pros
Whatever your role is you will feel like you are bringing a lot of value to the organization. They do a great job of explaining the vision of where the company is heading and how your role and what you do day to day will help the company get there. The work environment is amazing, you get really good benefits and the people you will work are all very passionate about what they do. When you start is very friendly so you feel accepted right away. There is potential to grow if you work hard enough and achieve your targets. You also feel like you are a lot more independent in your role and they generally always listen to what you have to say if you have new idea that would add value to your role or your company. You also learn so much about different aspects of what the company does. I am in sales but I have learned so much about marketing, product dev, management strategies etc. You can also move your way through different departments if thats what you want do and if you can bring value. The kitchen is awesome there is always healthy snacks and not so healthy ones as well if thats what you are into.
Cons
The hours are very long and you will have to invest a lot time in your role, especially in sales. It is very rewarding though and you get recognized for it. It gets really stressful sometimes but pays off eventually.