Had a great time at Maggie's place. The pool in particular was great - nice and close to the apartment and we used it often. It was is also a quick and easy walk through the well-groomed complex grounds to get to the beach.
My only two comments are around the lack of AC. Be prepared for this if you are going at the height of summer (we were there in September, and wow was it hot). The heat in the upstairs loft was unbearable for the kids - luckily the couch in the lounge was also pull out bed, so we were able to let them sleep there instead.
We also had very unreliable Wifi - it worked for very short periods during our stay. I have notified Maggie about this so hopefully it has been rectified. Cheers.