Islamorada is a colorful Florida destination made up of six islands between Key West and Key Largo. Sportfishing reigns supreme, but snorkeling, swimming, and boating are other ways to enjoy the ...