Cayo Icacos
Cayo Icacos is one of about 10 small islands that make up the Cordillera Nature Reserve just off the coast of Puerto Rico. It's a beautiful beach with good snorkeling offshore. Icacos can only be reached by a 15- to 20-minute boat ride, so pack whatever you might need for the day. Several tour operators in Fajardo offer day trips here, or you can hire a boat in Las Croabas. Amenities: none. Best for: snorkeling; solitude; swimming; walking.