The Resort at Pedregal
This luxurious hotel overlooks Solmar Beach, which offers a gorgeous stretch of sand and uninterrupted ocean views. Boasting 113 stylishly designed and decorated rooms, each suite comes with a private balcony offering uninterrupted views of the ocean. There are two fine-dining restaurants and two casual eateries on site, with excellent Mexican and international menus. The resort also has an outdoor pool, a full spa, a gym and a tennis court.