Personally I am not a fan of resort dive programs
...
I've never taken part in a resort program
This happens a lot on-line, but you can't keep people from expressing their opinion on things they know very little about.
Everything in diving is fairly regional, so I recommend another post in the Mexico sub-forum concerning your two operators.
Just like instructors in general, there are more good resort dive instructors than bad. I'd venture there is a higher percentage of good instructors in resorts because the clients are pretty F'n hard to please and you have to be on top of your game to survive in that environment.
Many resort diving programs are also hard strenuous jobs, so lot's of cyber instructors couldn't do the job (too buoyant -
). I'd say most of the horror stories are due instructor inexperience or nepotism (but their probably in shape -
).
Another thing that happens a lot on-line is crossed up terminology. In different parts of the US, and in different parts of the world, terms are used differently. My training and experience in the Florida Keys and Hawaiian Islands has led me to believe that many non-divers, divers and dive pros use Intro Dive, Discover Dive and Resort Dive when speaking of the same thing. Same for Intro Course and Resort Course. Other people obviously think of these terms as describing different things.
I know of resort instructors who are certifying third generations in families that will never go to their LDS for instruction. I take it as the highest compliment when past customers track me down and come to a different resort, or even a different island, because that's where I'm working.
Talk to the different operators; ask them about the instructors, the lecture, the pool session, the dive gear, the dive site, the boat ride if there is one. Talk to the concierge staff for their recommendation on specific instructors. When you get there, talk to the pool f&b staff for their recommendations; they handle more complaints and hear more feedback than most at a resort. Don't necessarily do it the first day; watch them conduct the program once. Ask around for other guests who have done it in the last few days.
If the ocean is calm-ish and clear-ish, and the dive follows standards you should have a great time. (standards - no deeper than 40', instructor leading the dive, not DM, no more than 4 students per instructor in the ocean, beginners dive site, etc.)