Pros
- Great perks: free games, game time, game codes, on-site cafeteria and gym, library, amazing people - Fun events: launch parties, big christmas party, summer company picnic, Angels games - Passionate and capable employees - Lots of training opportunities - Depending what team your on, great work/life balance and semi-flexible hours
Cons
- Boys club: the other reviews you're reading about an old boys club? It's true. One of my managers was a nightmare to work for, and despite their hostility, zero tolerance for failure, and offered no transparency to their team, has not been held accountable. Ineffective managers are more likely to have their responsibilities decreased rather than being let go. - Poor compensation: Pay bands range wildly and it's all about if you are able to negotiate. ALWAYS negotiate, and do your research. They will take advantage of your ignorance if you lowball yourself. Recruiting uses profit sharing to inflate your pay, but profit sharing varies year to year based on company performance. - Not safe to fail: generally folks are micro-managed to the point where failure isn't possible. Blue sky thinkers aren't encouraged, and to have your ideas vetted (if heard at all), is difficult. - Weak management: Managers are often not trained and are promoted to their position because that's their career track. Often lack directional guidance, and do not have your growth in mind.