Is Yelapa Beach in Puerto Vallarta Mexico’s best kept secret? Our review.
Mexico is inarguably home to North America’s best unspoiled beaches, but because many of these strips of tropical paradise are worthy of your screensaver, they haven't stayed magical for long...