I stayed at Allegro Occidental Cozumel, decent 3.5 to 4 I also heard neighbouring Grand Occidental and Iberostar are quite good, but even though they all have their own onsite dive operations many people were coming over to dive with our - Pro Dive Mexico. My whole trip (flight+all incl. resort for 7 days) and 16 dives I think I did on 2K budget.