Quaint beach towns
We're planning a trip to Florida in late October and we're looking for a location that meets these criteria:
cute town with shops/restaurants/historic district
not too far from an airport (under two hours)
preferably not too crowded (we're not expecting solitude, we just don't want to feel like we're in Miami)
close enough to some good snorkeling that we can take a day trip to snorkel
What towns should we be looking at? We've done a little research into New Smyrna, Siesta Key, etc. are we on the right track? Are there other towns we should be looking at?
Thanks for your help!