Pros
If you are ambitious, adaptable and like to be hands-on no matter how junior or senior your position is, then you are going to thrive here. The company has a bright future with its cutting edge products and tremendous growth. Great for career development and job security. The management team is very much involved in the operations and are direct about expectations and feedback. You always know if you are doing a good or not so good job. That means open communication lines and no office politics. No micromanagement - everyone is expected to do their job, do it well and with minimum supervision. Flexible work schedules make it a lot easier to balance responsibilities outside of work - some people start work really early in the mornings and leave earlier in the day, others start later and leave later. Very generous time off policy.
Kontras
More structure would be beneficial. Having said that, the management recognizes it and invests a lot of time and effort into implementing it.