Pay is under industry standard for healthcare IT. I'm talking minimum 25%, if not closer to 40% if you're not in a middle to upper management position. You can have someone with significantly less experience in the same role making the exact same amount as you.
Ideas can take over a year to get implemented, which is ridiculous considering they see themselves as "agile".
There is a very heavy CYA culture within certain parts of upper management. They don't have a problem playing dumb and throwing someone under the bus when they need to.
Certain members of engineering can be complete jerks. To say the minimum: sexist, argumentative, hostile, and condescending. I'd say stuck in old style of thinking and the others Software Developers have been there for tens of years, leading to blind following.
Management does not directly address issues or give feedback on performance (on time at least) so you never know where your weaknesses are so you can grow. They're also not interested in mentoring subordinates so they can grow. This is from fear that they will leave and find better jobs.