Cozumel was nice when I went there last year. It's a safer part of Mexico. And depending on what time you go, they might have the town festival - around the Easter season. It's very fun! They decorate the town really nicely.