Diving in Cancun is excellent, we have 22 different reefs to dive in, they are shallow reefs (30 to 60) feet deep so you have lots of bottom time and they are full of marine life.
We have instructors that can give you the PADI Open water diver course in 3 days.