Pros
The work is interesting and challenging, so you are never bored. Working in healthcare and for a very successful company is very rewarding - you can go home knowing the work I did was important. Your coworkers are intelligent, motivated, reliably competent, and often very fun people. The company is principled and makes corporate decisions based "the right thing to do". Big decisions are usually explained to the staff, so there is a good amount of transparency with the direction of the company. Everyone is allowed and expected to have a high degree of independence and ownership of their work. Merit is rewarded and valued over tenure, so if you're doing good work you have ample opportunities to choose your future projects. It's easy to move up even with little experience if you have the right skills and can make your projects successful.
Cons
You have to figure out your own career path, there's vew if any established career paths that last beyond a few years. The staffing strategy is "lean" meaning there are never enough people to do the work that needs to get done, which always puts an uncomfortable amount of work on each person. It's difficult to strike a work/life balance. You usually feel like you're not doing enough. If you can't come to terms with this problem, you're likely to burn out and quit.