Pua Poa beach lies directly in front of the Princeville hotel and Hanalei Bay Resort. A small beach with coarse sand, the beach offers good snorkeling in the reefs just off the beach when the ocean is calm. During the winter, expert surfers engage the giant waves just outside the reef. Pua Poa, with its incredible mountain backdrop, is a favorite location for weddings..