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