Amelia Hotel at the Beach

1997 South Fletcher Avenue
Fernandina Beach, FL 32034
United States