The CEO can be a bit overbearing. He's a nice enough guy, but has a strong personality and doesn't like hearing anything contradictory. There have been times he's told me to do things that are just wrong. Rather than argue, it's easier to nod along and do things the right way anywho. I've seen brilliant engineers just get shut down when raising concerns, or even when asked directly for input, if it didn't agree with upper management's opinion. The middle management is great, and they really try; but it is obvious that their ideas just get cut off. No matter how excited or passionate you are, eventually your passion just gets ground down and you do your 40.
Benefits aren't great. Hector is/was a terrible HR guy. Walls don't go up to the ceiling, so you will get shushed if you talk too loud.