The Freezer Restaurant
A great seafood restaurant located in Homosassa, Florida. They serve some of the best steamed shrimp you will ever have.
10 photos · 31 views