For a luxurious resort complete with picturesque beaches, look no further then the Buenaventura Grand Hotel and Spa.