Plaza

n.
  1. A public square in a city or town.