Hanalei is a beautiful resort with very kind and friendly staff. It is tucked away in Princeville, the town itself has a very suburban feel. If you are okay with that then this makes for quite a nice “getaway” spot. Need to drive to the beach.