Pros
- Starting pay is decent - Benefits are at or above market (unlimited PTO is nice) - Solid work/life balance, typically work 40 hours a week, less in summer thanks to built-in half-days on Fridays - Still allows for full remote hires, although that tide may shift in the future - Most of the technical people I've met here are skilled and smart individuals, usually CarMax does a good job hiring quality SE candidates
Cons
- Promotion progress is entirely arbitrary and based on very vague rubrics and guidelines that could easily apply to anyone or not apply depending on your subjective reading of them - Heavy emphasis on reaching broad business goals that you don't necessarily have control or even influence over - Management is fundamentally disconnected from the day-to-day by design, which leads to a disconnect on their awareness of what's going on - Performance reviews feel like they are based on surface-level perception rather than reality