We stayed there last summer. It was a lovely complex, although our villa was rotten. It had so many problems, and the air con broke and wasnt fixed for a week. There was FIFTEEN of us in the villa, so it was a bloody nightmare!
Theres a wallmart, amongst other amenities literally right next to the gatehouse.
It is a bit of a drive from the parks, but it was manageable. Just need to leave 30minutes extra. I would stay there again, however not in the same villa. We didnt even recieve any compensation from the villa owner who apparently knew about all the problems, and still advertised things on the website that werent there. We got moved into another villa for one night, which was like a palace though.
Never used to golf course, clubhouse or the shared pool so i cant comment on them.