Pros
- Incredible people, by far the best part of the company, just full of brilliant individuals. - Great compensation & benefits. - Memorable and exciting, great parties and events gives you lots to talk to your family and friends about. - Free lunch, dinner and soda. - Innovation. A ton of incredible innovation happening here. - The vision. I am behind the company vision 100%. - Fun crazy projects to work on. - The direction. The direction of the company is terrific.
Cons
- A culture of self promotion makes it easy for talented & quiet individuals to get overlooked. This is a true shame. This also creates an issue where generally abrasive personalities dominate conversations and product direction at the expense of others. There are a couple of very aggressive personalities that everyone just works around because disagreeing means positioning yourself against all the favoritism, as well as becoming the victim of negative criticism that will likely come as a consequence. - Not an engineering driven culture. Product Managers are puppets for the CEO. The large majority of the features (and corresponding deadlines for those features) comes directly from upper management. This has resulted in a large amount of technical issues. - The word "technical debt" was banned. Not because it was solved, simply because the CEO didn't want to hear it anymore. - Megalomania central. More self love from past accomplishments in one building then one can handle. - Somehow a lot of incompetent people are able to manage upwards visibility despite consistent failures. Executives simply hear certain people are valuable and believe they are responsible for everything. The simple truth is, they are just the most vocal.