Pros
I am a firm believer that there are always invaluable lessons to take away from a job even if it was a terrible one. The single greatest thing about MD Anderson is that you get to learn a lot just due to the exposure you get from being part of such a large organization. It is relatively easy to move from department to department if you're looking for the next step up or just a change in scenery. It's only challenging if you have burned bridges or just don't try hard enough. Every department is set up differently and will offer a unique perspective in the grand scheme of things.
Cons
The culture at MD Anderson is a deeply ingrained one, perpetuated by a combination of ugly politics and self-entitlement. It's a "friends and family" kind of place where lazy, incompetent people get promoted to leadership positions despite widespread objection. I'm not talking about objection that comes from petty differences or personal vendettas. I'm talking about people who consistently demonstrate incompetence, inappropriate and disrespectful behavior, inability to work well with others, poor attendance, just to name a few. These people are notorious in their respective departments or even outside of their departments for being bad employees. They tend to be the most vocal and must remind everyone how much work they have to do even though they do the bare minimum. They have no reservations about treating others unfairly. They get to where they are by taking credit from others and having close relationships with the people in power. The quiet employees who really are the backbones of MD Anderson just keep their heads down and produce actual work to make the people on top look good. It's a sad cycle that never seems to end. Low employee moral is commonplace. Senior leadership will claim that anyone regardless of their position should feel comfortable reporting these kind of people to HR. That's a bold face lie. From personal experience, I can guarantee you that HR could care less. They pretend to listen for maybe 2 minutes, and the rest of the 10 minutes they can spare is spent on trying to convince you to just suck it up and deal with it. HR department has some of the laziest people (HR generalists in particular) you will ever encounter. Their goal is to stick with the status quo. My HR generalist actually said this to me verbatim "if you don't like what you see, then you can leave." He made no attempt to hide his disdain from having to see me and kept looking at his watch every few seconds - just FYI this was the very first time I have ever approached HR. I went there because I genuinely felt that things needed to change in my department and I wanted to be a voice for all of my coworkers who felt the same way. I walked away extremely disappointed and I will advise anyone against going to HR for anything other than trivial issues. Eventually, I had to leave MD Anderson based on principle. I care about doing the right thing, and it was becoming increasingly difficult to go to work every day and see this vicious cycle continue to turn without any real change.