Mexico Beach, Florida, may be just 20 miles east of Panama City, but it's a world away from the hustle and bustle of more commercialized coastal destinations.