Pros
Product breadth, opportunity to develop and learn is huge. You can work in whatever you are interested in. There is a great website. It's generally easy to switch teams and moving to other roles is encouraged. Mostly smart people around. Compensation is competitive and great potential of stock is a silver-lining on the top of that. *Great Management *Flexibility of work *Work environment is Competitive *Productive Teams Most employees are loving the company and work.
Cons
Sometimes work could be hectic but that's ok. Some managers are political & bad but many are good. Again few teams do not do great work but just operations or maintenance so be choosy. Don't expect great facilities as it's very frugal company but essential benefits are comparable to other good companies. - Takes pride in scaring people of throwing them away of job and in return make them work hard *Compensation *Biased Management *Slow Growth in career