This condo was exactly as described. It was very clean and cute, and had all the things to make a self-catered stay easy and fun. Kaanapali Shores is a nice resort community, with lots of easy to access amenities and a friendly and helpful staff. The onsite restaurant was not overpriced and served nice food and drinks. We enjoyed our stay very much. The management company (My Perfect Stays) was proactive in communicating with us, which made us feel comfortable should we have needed anything (we didn't). My only complaint is the cleaning fee ($429.95) feels excessive, especially given all of the extra fees tacked on to a place listed for $299 a night. After all of the service fees, resort taxes, etc. our stay actually came to over $450 a night. This is partially an Airbnb problem, but it does leave a sour taste.