Pros
Work content is always fun an interesting since the company is growing so fast. No matter what role you are in you get to learn a ton about business that often times has nothing to do with your job description. Some really amazing leaders that you can believe in and can't help but be infected by their passion. Everyone that works here believes in the product, wears it, and gives it to their friends and family as gifts (nice discount!). Great culture of fitness and health - lots of benefits like a really nice gym, cafeteria, and fun community/employee events.
Cons
Always moving so fast it sometimes feels as if we don't know which way we are going. Lots of leaders and not enough workers. Some (not all) of management got there more by being there at the right time and not by earning or deserving it. That gets frustrating and sometimes really gets in the way of the success a team can have when under one of those leaders. Getting promoted from within can be hard in some departments - there are so many people being brought in externally that you really have to fight internally to get the opportunities.