Get directions to: Amelia Island Deli, Fernandina Beach, FL
Restaurant address: 5 South 2nd Street Fernandina Beach, FL 32034, USA
Restaurant: Amelia Island Deli