If yer gonna go fer Florida, then Sanibel/ft myers is nice as is St Augustine. I have a friend who loves Fernandina Beach. Gulf Shores is great, but a hurricane magnet. I wouldn't want to live in Miami if I could double my income.
I've lived in Miami for 30 years and love the place. There are definitely things about it that take getting used to though, such as the large Latin and Island populations. And it's true enough that only certain parts of it are really attractive.
Also, it is a large metropolis, which isn't for everyone, but OTOH, it is hemmed in narrowly on both east and west by the Gulf Stream and the Everglades, so you can get out of town and into "the country" very quick.
Miami is almost tropical as well, which is unique in the continental US.