Pay is great.
Company is growing.
Other compensation is great and includes
- Stock incentives
- Well stocked kitchens with drinks and snacks
- Paid days to volunteer in the community
- Strong commitment to the environment
- Yearly bonuses
Management recognizes and acknowledges contributions
Cons
With such fast growth teams can get out of touch with each other and priorities can shift so work you've spend a lot of time and energy on can quickly go by the wayside.
It's the least political, most functional, software development environment I've encountered. The whole company is focused on the most important factors for success - communication, efficiency, and the customer. The policy of "no sacred cows" applies to all aspects of the business lending to a culture that is always focused on improving both the product and the processes.
Cons
We work hard and we move our desks too often. Environment-wise, I would love a more open studio feel for the designers. Right now we're all stuck in standard cubes, in straight rows. Something more organic and flexible would be more appealing and inspirational.