Good pay, great benefits. Not really a lot of overtime. flexible hours. hybrid
Cons
Old outdated systems that are hard to use. The design process is based on tribal knowledge. ugly office space. Slow computers. Broken promises about employee education opportunities.