Great location! We stayed in the Puna II building that was newly renovated. Couldn't have asked for a nicer room. The location was perfect. 2nd floor ocean front with the best view! What really makes this a special place are the incredible staff. They truly do make you feel like family and you are "home". The first thing they say to you at check-in is "Welcome home". When we return, we will only stay at Napili Kai Beach Resort!