Pros
There are some good people here, but they're not in charge. Unlimited PTO and if you have the right manager you can take a bunch. If you have the wrong manager you’ll get PIPed for it.
Cons
If you speak up against the terrible technical ideas by the top “engineers” you’ll be PIPed then fired. Or just fired. The culture is "disagree and commit" which really means "do as I say or else." There are very much people here who can't accept critique. The top two engineers are the least skilled engineers. If you don’t have the political clout to speak up they’ll steamroll you. If you don’t get fired you’ll probably be laid off at some point. As an engineer you will be asked to put in time after hours and on the weekend and you won’t be compensated for it in any way. You’ll be bullied.