I would say the pharmacy is the best run division in that hospital.
Overall, MD Anderson is a decent, but not awesome place to work.
Pay is good, benefits are decent. Raises have been minimal lately.
On the downside, it is the most intensely political workplace I have ever seen, and there is tons of favoritism, It used to be a lot more friendly, but it has really gotten worse lately. Lots of unecessary stress on the employee, as if taking care of sick cancer patients wasn't stressful enough already.
On the upside, the pharmacy does a good job of protecting their employees. So if you want to work there, it would be worth considering at least.
Parking is very expensive in the whole medical center area. Expect to pay through the nose to park in close, or add 20-30 minutes to your commute to catch a shuttle in from the outlying lots.