Miami Beach is gorgeous. If you want to stay at the panhandle, Pensacola may have better flight options and is probably as nice or nicer of a beach as Panama City, although they are almost identical, depending on what time of year you go and whether or not you miss the seaweed. Seaweed seems to be worse in PCB than the other panhandle beaches. I would recommend if you do go to Pensacola, to go left to Perdido Key, stay at Eden Condos, very nice spot.
I am looking for August.....is the seaweed bad then? I did read some stuff about the water being slimy and green at times at PCB.