Our family caught the snorkeling bug during our last vacation. Now we are eyeing the Florida Keys for one week of snorkeling around the end of April and Marathon seems like a good home base. Looking for a place to stay where there is good snorkeling on site or near by. Is there such a place around Marathon or do you have to take a boat out to the reef if you want to snorkel? Thanks!!!