Pros
Free snacks, catered lunches every Thursday, geek desks, and early on a really great sense that you are a part of something exciting.
Cons
No advancement. When positions open up employees have no opportunity to apply for them. Instead a sort of back ally deal takes place in secret where they choose a candidate from their favorites and move them into the position with barely an announcement to the team. They currently employ the method of rotating their level 1 employees into an open level 2 position each month. This ensures they can continue paying the employees at a level 1 salary while giving them a false sense of importance. Most level 1 employees work well beyond their 40 hours and are not compensated for this. The work load is impossible and the pressure put on them by the upper management (CEO in particular) is unreasonable, if not uncomfortable and uncalled for. Very unprofessional.