Pros
- Excellent compensation (great starting salary in a low cost area, relocation assistance, excellent benefits) - Many older reviews complain about VB6 - most teams don't use it anymore. - MUMPS really isn't that bad of a language, but it's definitely not a transferable skill.
Cons
- No work-life balance. Constant late nights (depending on team, but even the best have two weeks of 8am-9pm each month). - Kool-aid culture. The management constantly tries to brainwash employees into believing we are God's gift to electronic medical record software. - Extremely burdensome QA process. I once had a one line change take two months to get through to the release environment. Typically there are two programmer QA passes, and anywhere from 1 to 3 QA passes for a bug fix, and many more for a large project. Each of these can take days. - Go-lives/immersion. Even developers are forced to travel on-site and take part in go-lives. Enjoy working 12 hours with the most insufferable users expecting you to fix everything. - Internal tools are awful, clunky, and old. - You have basically no say in what you work on.