Where is Lenox Square?

Where is Lenox Square located?

Lenox Square, Lenox Square, United States of America (approx. 33.84591°, -84.36187°)


Where is Lenox Square on the map?