Bridal Guide just listed the best beaches in the Caribbean. Out of 35, 4 are in Puerto Rico.
Mosquito Bay in Vieques, a phosphorescent beach.
Boqueron Beach for sports, especially water sports
Spanish Wall Beach for surfing
Luquillo Beach for hiking. This beach is also near El Yunque and is protected by a coral reef.

Luquillo Beach