Vantaggi
Most people below VP level were quite friendly and supportive of each other.
Svantaggi
Worst management I have ever experienced. It's not a matter of disagreeing with their strategy, which, while perhaps misguided, was well-intentioned. What was harder to tolerate was the way I saw them treat employees -- human beings, not automatons here solely to do their bidding. I was made to feel unvalued and subject to vitriol, condescension, derision, and gaslighting when I dared to have an opinion or was being "inefficient" by putting out fires due to unforeseen issues (which happened all the time). I felt that management was very top-down, intolerant of different ideas or work styles, with little if any consultation about policies like office attendance or annual leave -- it was a tough place to work for if you were an introvert who is more productive working from home rather than in the loud, crowded office, had childcare or other significant personal responsibilities, or wanted to save your holidays for later in the year when there's Christmas, school holidays, and fewer bank holidays. Let's just force staff to come to the office and take a bunch of leave by July 30 instead of trusting them. If you don't like it, I wouldn't expect any sympathy or flexibility from them. Much of the executive team had less technical expertise than the staff, and I felt the consequences of them overpromising features to clients without consulting those who did the actual work, leaving the developers with unrealistic scopes and timelines, only for them to be thrown under the bus when those promises were inevitably not fulfilled. Also, pay and benefits were poor, and much expertise was lost by amazing developers leaving for other jobs.