Map
80 Sixth St., Apalachicola, FL 32320, United States
Hotel
Coombs House Inn