Mexico Beaches - Puerto Vallarta and Ensenada
With shores on two oceans, Mexico is a beach lover