In general the place was nice. The hot tub is very warm, which was a nice surprise from the normal tepid offerings in other hotels. The pool area in general was nicely appointed (love the grills) and clean. The beach was a little meager though the municipal beach just next door was easily accessible and nice and sandy. Parking was ample and the location is a great jumping off point to explore Lahaina, Na'apali and was close enough to the airport.
The apartment itself was pretty good and comfortable. The kitchen was missing some things (like a coffee grinder) but the appliances, dishes, utensils, etc. were nice quality, clean and well maintained. It slept our group comfortably and easily. It was nice to have so much closet space given we were there for a multi-day wedding. It made preparing very easy.
Where the apartment fell flat was in the cleanliness. The floor throughout had a sort of soap-scum film which coated our feet. When we arrived, while the bed linens and towels had clearly been washed, there were brown stains on towels in each bathroom. A dirty towel was found on the counter of one of the bathrooms. The kettle we found in the cupboard but it was full of old water.
It was unfortunate to have a bad feeling immediately after arrival, especially given the high quality of communication and attention to detail in the arrival instructions we received prior to booking. It made it so the property had to sort of "make up" for some disappointment which was a shame because the front desk staff were helpful and nice, the location was good, the sunset from the pool and beach area were stunning and the available amenities were, other than the cleanliness factor, as described in the listing and what we were expecting.
We will likely stay in a Perfect Stays property again, but perhaps not in that apartment or development.