Pros
- Many engineering departments get to work on very cool consumer products. - The company is very diversified, allowing it to withstand the instability caused by rapidly changing technology. - Ample opportunities to switch departments. - 100% medical coverage at nearly no cost ( $10 copay) - Johnson County is an absolute 5-star place to raise a family. Schools are fantastic. - Decent PTO including standard holidays. - Work/Life balance is fantastic in most departments.
Cons
- Engineers tend to be promoted to management with little or no management training. Many end up trying it out, don't like it, and return to engineering. - Can be slow to adopt new tools and refactor existing code base, which often gets re-used without much improvement. - Engineering advancement track is in its infancy and thus has yet to be proven effective.