1 Duval St, Key West, Florida 33040-6610 USA
Photo Credit: The Pier House Resort & Spa
Claim copyright