The other hidden treasure is a spectacularly beautiful beach called Hideaways (Pali Ke Kua) Beach that you'll have to work to get to.  Immediately before you reach the main gate of the Princeville Resort, you'll find a path on the right hand side by the public parking lot and the Pu'u Poa tennis courts. Carefully follow and hike down this path (be careful when using the old handrails) for 5 minutes to reach the tiny little gem called Hideaways Beach.  Snorkelers love this beach, but please be very careful during high surf.