Atlanta Apple Store opening next Saturday

Apple’s retail store at Lenox Square in Atlanta, which we previously noted would be opening May 11, has been added to Apple’s retail page. Apple has previously said it plans to open some 20 new stores this year, including the location in Atlanta.

Read More