This Key Largo beach's name comes from the 17th-century cannons that sit on its rocky shore. Cannon Beach is a popular spot to visit, and most guests spend their time snorkeling in the shallow waters, where you'll find shrimp, crabs and several species of tropical fish, including barracuda and tuna.