Any one know the Florida Keys?

My family is looking to vacation in the keys for the week between Christmas and New Years. Any suggestions on where to stay where I can get some good open water swimming in (2-3 miles per day) within walking distance of our house/hotel? We have two children, so we need a place that will be okay for kids.