No, there's nothing wrong with the classes in-and-of themselves. However, PADI has like 4 PADI Cave Instructors. Cave is a distinctive specialty taught only by a handful of instructors that are Cave instructors for other agencies. I wouldn't trust ANY overhead training from an agency without very strict training guidelines and requirements. PADI has some instructors with strict requirements, but overall PADI is lacking quite aggressively. I progressed more as a diver on any ONE of my days of Cavern/Intro/Apprentice/Full Cave classes through a REAL instructor with a REAL agency than I did through PADI's OW, AOW, Rescue, SM, Drysuit, EANx, AED/EFR/CPR, or even DM training. All I had to do was purchase the book to finish DM (I had done the book work, I didn't have the sticker. I also hadn't taken the test, but that's easy). I was one dive short of PADI Tec40. I learned very little through any of that. Having said that, if you get a GOOD, THOROUGH instructor that has skills based on REAL Cave diving then even the PADI Cavern course can be useful. However, there are too many "instructors" that have 3 dives in the Vortex Springs cavern and are now teaching the specialty.
So, to sum it up, there's nothing wrong with the course but I wouldn't want any of my loved ones to depend on typical PADI training to survive ANY emergency, technical/overhead or rec & OW.
Edit: But, like I said, I'm glad the OP got MSD. That is good. It means he clearly wants to continue learning and growing as a diver. I didn't mean for this to become another PADI-bashing thread. I don't hate PADI. I really think they do a wonderful job of growing the sport/hobby of SCUBA like no other agency has or could. However, there are VERY certain drawbacks to a cert agency as big and powerful as PADI. One of those negatives is that they certify a LOT of sub-par divers and a LOT of VERY sub-par (borderline criminally dangerous) instructors. While that is fine for PPB, OW, Night, Drift, etc...I wouldn't trust the majority of them for really, truly dangerous things.