We stayed for 4 nights at Castle Kiahuna. The condo we were in was clean, spacious and had all the amenities we needed, although a) some of the furnishings were looking a little worn and b) laundry facilities are shared, for pay and were located on the other side of the resort for us. However, the setting more than made up for these very minor points: multiple beaches are in easy walking distance, as are restaurants, shops and the resort pool. The latter comes with a water slide and my kids *loved* going there.
It was a great stay; I'd highly recommend. We'll definitely be coming back in the future.