SSI also does this. But discover scuba is done in a pool, not on your vacation to Cozumel. Resort Course is basically discover scuba, but you get to do it on vacation and see real, live fish.
That's true, the pool dives don't count as loggable dives. And the max of 3 training dives in a day refers only to open water. But SSI recommends a minimum of 16-32 hours for OW diver, including 6 pool/confined water sessions and 4 OW dives, as well as 6-8 hours of classroom time (plus all of the online/app training beforehand). You can actually do OW dive 1 before you complete the classroom and confined work, so theoretically, you could make two very long days of it if you did academic sessions 1-3, confined water 1-3 and OW 1 all on day one, then started early the next morning and did academic 4-6, CW 4-6, and OW 2-4, doing probably 10-12 hour days. But I think that would be too much for even the most enthusiastic students (or instructors - I would be wiped out after that, even with a small class of natural fish). And it would leave you no time to enjoy your vacation.
On an semi-related side note, I actually recently heard a story about a guy who logged all of his pool sessions (just going to his local shop on the weekends to play) as dives and when he went on his first ocean dive, he bragged about having well over 100 dives. Questions were asked on the boat very quickly after the first dive.