L2 Amelia South
3350 South Fletcher Avenue, Amelia Island
Location L2 Amelia South is located in Amelia Island. This apartment hotel is located nearby from the city center. You can take a walk and explore the neighbourhood area of the apartment hotel. Places nearby: Fernandina Beach and Fernandina Beach Golf Club. At the apartament hotel Free
Free WiFiBeachfront












