South Coast Deli
6521 Pardall Rd, Isla Vista
No longer in business

  • Opened: 2011-10
  • Closed: 2021-02
  • Category: Deli