Offbeat experiences for a Mexican vacation