meeting place


Meanings

  • a public facility to meet for open discussion