Pros
* generous flexible schedule, including during the summer half day Fridays then full day Fridays off for about a month each, then a full week off for Employee Appreciation Week * people who really care about the work
Cons
* incredibly top heavy, and worse there's an incredibly frustrating unclear process to get things done and get decisions made. Management is stuck with analysis paralysis, and if you dare take initiative and actually get something done, people suddenly come out of the woodwork to tell you everything you did wrong. And yet zero people give positive direction as you were there struggling to feel your way through blindly. * management is too old and out of touch and yet due to top-heaviness are the very ones makes decisions about things they know nothing about, instead of delegating and trusting the people they hire * CEO has been there since before I was born, and I'm middle aged. It's time for a change * if you do anything remotely related to software or IT or anything modern, stay far far away. Upper management has no idea what technologies are necessary or what best practices are, and even if you yourself do, you're not trusted or empowered to do your job properly * a bit of bias - instead of merit, people in the organization tend to be trusted based on academic or industry affiliation