Amelia Island is one of the top beach destinations in Florida that offers access to miles of stunning beaches, two state parks, and a multitude of things to do.