Pros
MD Anderson can be a great place to work. They do have one of the best benefit packages out of my entire work history compared to other healthcare institutions in the medical center, and in the long run those benefits can really be quite the advantage for their employees. They do have positions galore to TRY and move into or possibly be promoted to. Depending what department you work in; your work schedule can be flexible.
Cons
Although MD Anderson has many positions to move into, well good luck trying to land one. The positions posted in their internal employee site are either already reserved for someone else in that current department or you have to know someone really well to get into that position. Other than that, you'll spend months applying to positions with no call of an interview. The pay for the positions can also be better. Some of the requirements are quite out of this world for the pay. You have people with BS, Masters, and MD degrees only making mid 50's a year, yet the work load and expectencies can be very much stressful. Directors also need to get a hold of their Managers. Some Managers really don't need to be in that management position but the directors of the department tend to play the blind eye, sort of a out of sight out of mind thing. Directors tend to promise and assure people that things are going to get better and what not, yet months down the line it's the same negative situation reappearing with managers.