Is this place under new management?
Address: 3199 S Fletcher Ave, Fernandina Beach, FL 32034, USA
Harry Holland | Oct 2, 2018
that's what I've heard but don't know for a fact
Joy Stock | Oct 2, 2018
Yes it is.
Thanks! Your answer is awaiting moderation.