Good workplace with lots of job security
Interesting projects with lots of work. Multiple roles are inherited and juggled simultaneously like developer, tester, client support, client training, and documentation, etc.
Management is too overloaded to review new ideas and approve major changes.
Most enjoyable part of the job was solving interesting problems across multiple disciplines.
ProsLots of work and good job security