Hello. I'm planning on spending probably three weeks next month hammock camping (somewhere) in the keys. This is completely spur of the moment, work is super slow, so I'm seizing my opportunity. I live in NJ but will be visiting my parents in Wilmington, NC for Christmas for a few days, then flying out of there. I'm trying to figure out whether I should fly in to Miami or Key West. If Miami then I'll need to either take a shuttle (I like the price), or rent a car. If I rent a car then I'll probably end up keeping it for the duration of my trip and that will end up being quite pricey. I'm basically buying a one way ticket and staying until my money runs out, so the less I spend the longer I can stay. But I'm worried that if I don't have a car getting around might be difficult. I wouldn't be opposed to buying a bicycle but I'm not a serious cyclist by any means.
I've never been further south than Ft. Lauderdale so I could really use some advice on what my best options are. My goals are warmth, fishing (shore but I might do a charter and definitely want to kayak fish), snorkeling, with a bit of city life mixed in if possible. I'm open to any of the islands and would actually prefer to check out at least 2-3 different ones.
Thanks for the help!