Autonomy, flexibility. If you can take ownership and accountability for your work, people will notice and give you the room you need to write good software.
Cons
You _must_ be a self-starter. Nobody will be there to tell you what to do. If you aren't an "I got this" person, you probably won't do very well.
There didn't seem to be a lot of upward mobility there.
legacy software - 10 years old
poor hardware platform
no maintenance agreement with vendors
management out of touch - only cares for themselves
No funding for new technology which places your skills behind