Just a short drive to Fajardo and a breezy boat ride away, Cayo Icacos is a tiny uninhabited island that looks like it was photoshopped by a travel magazine. Most tours include everything: snorkel gear, lunch, drinks, music, and a super-friendly crew ready to show you the best beach day ever.