Hotel tips: Our favorite 10 hotels at Mexico's Caribbean Coast