Some of the suites at The Resort at Pedregal open right onto the water. Set on a long sweep of beach at the base of towering mountains, this dreamy resort on the Baja Peninsula of Mexico is as romantic as it gets. Each of its 118 rooms features a roomy terrace outfitted with a private hot tub overlooking the Pacific Ocean.