The new site looks nicely situated....... near the campus of Georgia Tech and across the tracks from what appears to be an IKEA store!
It is. Atlantic Station, which the IKEA abuts, is a mixed-use residential / retail / office development atop what was once an active steel plant (check out the link that xyzzy posted above). It's a short walk /bus /bike ride to the MARTA Arts Center transit station across the 17th Street - I75/I85 overpass.
The whole West Midtown area is sprouting new developments everywhere and, as someone who grew up in ATL, I believe is an extremely desirable place to work / live / shop / board Amtrak!
Edit: clarity