Pros
Still a small company where everyone knows everyone and we work as a team. The work place is a great atmosphere with a friendly environment. This is still a young company and has a lot of growing to do. This leaves room for career development and the opportunity to shine as an individual contributor. As much as people complain about the bonus program, one of the major pro's is that we've never missed a bonus payout.
Cons
This is a stressful place to work and can be over burdening. If you aren't passionate about seeing the company succeed and enjoy your career personally then the work to life ratio is going to be a con for you. This is still a young company and has a lot of growing to do (deja vu). There will be shifts in organizations as we find ourselves and align our organizations to best fit our business needs. It's part of the responsibility the company owes to the investors and is part of the business that people don't enjoy, but is a necessity.