We stayed at Grand Beach last November. It was beautiful! The villa was the best I've stayed in so far. We loved the kitchen and the screened patio was HUGH! The pools were nice. Not fancy, but plenty of swimming room. The hot tub by the pool farthest from the club house was awesome (very big).
I really liked that they had parking underneath the villas with elevators up to the rooms. You have to use your room key to get onto your floor, which was great. The staff was friendly and since we got the villa through Skyauction we didn't have to do the timeshare deal. There was no pressure from them to do it anyway.