Curious as to what those of you who frequent the area and/or live in ATL suggest on where to stay. I've been to Atlanta several times but not in the last couple years and never been to a game downtown where the Mercedes-Benz Stadium is/Georgia Dome was.
So, what say y'all? Coming in Friday...