New Horizons Atlanta Store in Atlanta December 14, 2020 Address 5755 North Point PkwySte 70Atlanta, GA 30022USAContact