Favorite Omni Hotel at The Battery Atlanta 2625 Circle 75 Pkwy, Atlanta, Georgia, United States Hotels 2 months ago