The Channel

Permanently closed
Boston, MA, USA
Address25 Necco St, Boston, MA 02210, United States
Opened1980