As a Florida resident, the florida situation is screwed but not because of hurricanes and flood risks.
The problem is our laws about assignment of benefits and how insurance lawsuits get punished. So what happens is anytime any storm comes in you get swarmed with roofing companies wanting you to assign all benefits to them and they offer you a "free" roof. They then keep telling the roofing companies their previous estimate for roof was too low and they needed more money to fix the roof. At the end of the day the insurance companies end up paying double the cost of the roof because that's cheaper then the roofing company suing them, having to prove the costs they are being quoted are excessive, and if they fail they have to pay it out anyway + attorney fees.
We saw this ourselves when we had a hail storm at our house and didn't know any better. We did the AOB to a roofing company. That company never even looked at the roof. They called the insurance company, who sent an adjuster who looked at the roof. The insurance company wrote us a $15k check for a replacement roof. 3 months later (when the roofing company hadn't even looked at our roof still, let alone given us an estimate) we get a notification from the insurance company that the roofing company told the insurance company it would cost an additional $8k, and the insurance company wrote them a check.
We cancelled the roofing contract and shopped around. Got our new roof replaced within a month for $13k (we had 3 quotes from different companies, no company quoted more than $14k).
This is why insurance is going up so much in Florida, and why insurance companies are leaving the state. Last I saw, Florida leads the country in insurance litigation cases per year by a ridiculously wide margin to the 2nd highest.
And I'm not an insurance company defender or anything, but all home owners and renters in florida are all paying the price for this.