A Top-Rated Hotel in Atlanta, GA. Welcome to Loews Atlanta Hotel. Loews Atlanta is situated right in the heart of Midtown, near Piedmont Park. Offering a prime location among luxury hotels in Atlanta, our property provides access to some of the best attractions in the city.