Between the relaxing beaches of Jalisco and Michoacán's mystical Janitzio Island, in the western part of Mexico, you'll find ...