Location is perfect. Beach is a man made lagoon so perfect for kids. Apartment is fairly basic but for three of us it was fine. The only issue was the internet was very patchy and the tv does not work well in the main room which are all easily fixed. Other than those minor little things we had a blast