The best diving I've had in my sort experience was in Okinawa. The sea life is cool, the reefs are as good or beter than Cozumel, and the dives are not Drift. My wife and I went on several dives (boat, and shore) and I've never had a more "Fish Tank" like experience than in those waters. The best part is being able to circle around something that interests you without having to fight a current.