Vantaggi
You get a lot of autonomy if you want it. Freedom and flexibility to manage your own schedule for the most part. Decent salaries, benefits are average and comparable to most other places.
Svantaggi
Despite doing everything asked and expected, and even exceeding those expectations, you'll only get ahead if the "optics" are right. They talk a lot about development, but at the end of the day, the only thing that gets you ahead is whether your boss gets noticed, rewarded, etc. I suppose you could just manage your career by making the boss look good. But if you try to manage your career by being focused on adding value for the company, delivering on strategic and operational goals, and doing the right thing for your people, you're really just wasting your time. The culture has become demoralizing, disappointing, and exasperating.