robbcayman
Contributor
I have stayed at several of the resorts on your list. The El Cozumeleno is our favorite and the Occidental Grand was our least favorite. The only issue is the Cozumeleno is really far north, which puts you away from most the popular southern diving sites. No matter where you pick, you will have a great time.