Leola's Crab Shack
4 Star Rating
1911 S. Adams St Tallahassee, Florida 32301 | Restaurant Info