Puerto Morelos is the perfect place to spend a beach day!

dock over the ocean in Puerto Morelos, Mexico