We have stayed at Geographe Cove Resort many times and in different units. What we have always noted is that rooms are clean and as they all basically 'holiday homes', they have everything within( i.e. full kitchen and utensils) which is great if you want to take your own food etc with you. They villas can be described as a home away from home and as they are in Dunsborough you are perfectly placed to visit both Busselton and the Margaret River wine regions.
If you can stay in the villas closest to the beach you wont regret it as they have fantastic views and lead straight out to the beach.