Mexico's Caribbean coast: swanky resorts, bare-bones eco-touristic getaways, isolated jungles and ancient ruins.