Pros
The work itself is satisfying and easy to quantify the good I am doing in the world of healthcare. There us a lot of variability in the job - there is flexibility to find the things that make you excited about the work and you can mold your projects to work on your favorite things (not to say that it's 100% of yyour time - there are still good days and bad days just like everything else). Coworkers are very supportive and there's a big sense of team - I have never felt alone in a problem and my colleagues have always rallied when I've needed them (as I do for them)
Cons
While your manager may ask you if you're sure you have the bandwidth to take on a new project, your responsibilities are ultimately up to you. You can work 45 hours a week or 70 hours a week and there will always be more to do. While I have always felt empowered to say no, not saying no gets people in a pickle sometimes. There is also a "work hard play hard" mentality with some in implementation which can lead to cliques that bleed into the work environment.