Grand Aston Cayo Las Brujas, is an All-Inclusive, local 5-star resort, that sits on a picturesque 3 km long pristine sandy beach, immersed amid lush gardens and steps away from the ocean. This holiday haven has 660 well-appointed rooms, and Cuba's first and only authentic Balinese spa among other recreational facilities, that make for a perfect beach holiday.