Pros
1. Opportunity to implement what you have learnt 2. Opportunity to learn a lot (applicable only to the engineering team) 3. Unlimited Coffee
Cons
1. Heavy leadership, they tell you to own your work, but one has to do what they tell you. If it's successful they praise themselves and if not then they blame you to know better 2. Very low compensation with respect to the quantum of work 3. If you are in sales, they have unrealistic targets to fetch you the variable portion of the salary 4. CEO makes ALL the decisions but makes it seem like the managers are taking them 5. If you don't fit the personality cult then you don't fit the culture 6. Politics encouraged by the CEO 7. Old school style management - if you are seen working for 12 hours mean you are hard working, but if you work for the number of hours agreed upon in the agreement (despite performing) then you are "not serious"