Pros
The pay was really good, including the annual raises and overtime.
Cons
Work only with their proprietary tech, which is cumbersome, outdated, janky, and extremely non-transferable. Also expect to work a ton (60 to 80 is common, some people worked 16 hr days to meet deadlines). Culture is very cult-y, toxic and tense. If you stay longer than 5 years you are probably stuck for life. Once you figure out how to program in their system, it gets super boring super quick. There is absolutely no room for innovation (that is handled by HQ devs) and don't expect to use any new tech at all. They can move you anywhere in the US with as short as a 2 week notice, which means you'll be working with new people every 1 - 3 years and won't be planting roots anywhere. They hire mostly fresh college grads who overlook all the red flags.