Pros
In many ways a great culture - non-profit, working with healthcare professionals to improve care or a large network of leading hospitals. The benefits are great, from health care (of course) to employee perks like access to sporting and concert tickets and other corporate discounts. Time off is fair. I have a fabulous manager. Not only are the health care benefits good from a cash point of view, access to some of the best care makes up for what might be a slightly less competitive salary. Ultimately the best reward is positively affecting patient care, even in the most distant type of role that isn't directly helping patients.
Cons
So large, it's almost impossible to effect change. Bureaucratic - some of this is because of healthcare regulations and the like, but sometimes the number of middle managers gets in the way of decision making or structurally inhibits cross-team communication. Their excuse is that they're a non-profit, and that policy doesn't allow it -- a move to a role that should have paid 20% more did not see a raise of anywhere near that. Stayed because ultimately the skills built will allow me to move elsewhere in six months and earn significantly more. So I consider it an investment in my career, however if they want to retain talent this is a poor strategy.