One of the smaller beaches on our list, Poipu Beach is a great choice for families with small children and first-time snorkelers. Encompassing two bays, this popular beach has lots of amenities including lifeguards, rest rooms, picnic areas and showers.