Hanalei Bay Resort was a perfect place to stay for our family. The rooms were spacious, the view of the mountain was beautiful, & the pools & grounds were very well maintained. The staff were also incredibly accommodating & super friendly. We highly recommend this location.