Panama City is nice, but without question, my favorite place has always been Miami...South Beach is so very charming and relaxing, and the beaches, here, are the very cleanest and most beautiful in my opinion. Next to Miami, I'd pick Fort Lauderdale, even next to the keys. Of course, Panama City beaches are beautiful, but the surrounding city life is not quite as wonderful as
Miami South Beach.