With 27 miles of beaches, Panama City, Florida has been named one of the top three beaches in the USA — and for good reason.