Pros
Most employees and colleagues are nice people to work with. Flexible work and good work-life balance. You will get exposure to many different aspects of the business. You will develop leadership and strategic thinking skills by learning what kind of manager not to be and how not to run an organization.
Cons
Generally, you will see people promoted faster than the industry average for roles they are not ready for (but only Italians). Upper management spends too much time on paying attention on details not relevant to business. Employees routinely waste in meetings to discuss how to cover up their mistakes, often caused by low technical skill and lack of training. Middle management does not get to develop strategic vision because they are forced to worry about details not relevant to business.