I agree, Cozumel is the best. Great visibility, no anchors tearing up the coral, boats come to you when you surface, and crews that go the extra mile to assist you. Add that to a very protected reef system, short boat rides, and little to no waves and it's a formula for fantastic and easy diving.