Our Stay at Great Expectations was great. We had 5 different families with a total of 15 people. Kids ages ranged from 13-21...the tennis court/basketball court are a big plus when you have to keep kids entertained.
The layout of the villa works perfectly if you are traveling with a group. Bedrooms allow you to have your own space with your own private balcony area while the main room and pool area are perfect when you all want to be together.
The only reason I did not rate the location as 5 star is because I prefer a bit more isolation from neighbors; you are in a residential area so houses are close and lots of them. That being said we heard very little noise all week and the landscaping around the houses provide privacy...I'm from the country...I prefer my neighbors a couple of miles away:). It was very convenient to town so that was a plus.
I would recommend this villa to anyone and would stay again if traveling with a large group.