Known for having one of the best beaches in the US, St. George Island is a barrier island near Apalachicola and East Point.