Pros
The upper management really seems to believe in their vision of transforming healthcare, and you feel like your job has an overall contribution to the grand plan.
Cons
There was way too much work and not enough people on the team to do it all. I spent most nights and weekends working in addition to normal working hours and still never felt like I could catch up. There is no appreciation given from middle management. I'd scramble to get a last minute request complete, finish it around 1 am and email it out for review first thing in the morning and there would be zero acknowledgement or thank you. The priorities were constantly changing. We'd spend weeks/months working on something that was #1 priority and then find out they decided not to do it and all of the work would be shelved. Office politics were out of control. You're either in the clique or you're not. And the clique is composed entirely of people willing to kiss up and do the extra effort that has nothing to do with the actual job. You can be amazing at your job and have a great relationship with your team (the people you work with every day), but if you don't volunteer for some random committee or teach some fitness class at lunch, or always shoot your hand in the air first when mid/high level managers need something then you're ignored. The company is all about "Values" and acknowledging co-workers, but it is not followed through with at the lower levels, and certainly not by middle management. Co-workers would take credit for work they didn't do and managers would not acknowledge someone's extra effort or job well done. The only recognition would be at the peer level, and eventually people gave up publicly acknowledging each other because it didn't mean anything if your manager never acknowledged it. People overall seemed burned out, miserable, and individualistic.