Mexico Beaches - Puerto Vallarta and Ensenada

With shores on two oceans, Mexico is a beach lover