I'm planning a trip to the Keys for me and my 10-year old son for June. We went to Key West last June and had a blast. Thinking about staying in Marathon this time and spending one day in Key West....we must go back to Kelly's: his FAVORITE. Would like tips on where to stay: priorities: beach (I know they are small) and walking distance to restaurants/shops. Also, thinking about stoping in Key Largo on the drive back to snorkel and wonder if that will make for too long of a day: wake up Marathon, snorkel Key Largo, return rental car in Ft. L and spend the last night near the airport.