Eat· Puerto Morelos· Mexico

John Gray's Kitchen (Puerto Morelos)

20° 51.0′ N · 86° 52.6′ W

Puerto Morelos' upscale restaurant, a block back from the square - the special-occasion dinner ashore.