Many of the top spots for diving in the Caribbean are also great for snorkeling. These incredibly clear waters give you opportunities to observe and get up close to some of the amazing marine life.