Pros
High energy/high performance work place and workforce - Not for the faint of heart and an entrepreneurial spirit definitely a plus Collaborative team - Incredibly smart people ridiculously willing to share their knowledge to help you develop your own skills and domain knowledge Visible brand - Generating some serious buzz in the industry Strong leaders - Business acuity, technical chops and enough gray hair to lead in a very aggressive market Opportunity for advancement – Very little politics and bureaucracy. Consistently good work is recognized and rewarded Salary and benefits very competitive. Some added benefits: Business casual dress (in offices), wellness program and telecommuting options (for some roles)
Cons
Communication from top-level management is consistent and timely – middle management information flow could use improvement so plan to be proactive in your communications Work life balance can be tough if your definition of it is strictly from 9-5. If this is not your definition, it does actually balance - you just need to be reasonably flexible.