With a location right in the middle of Buckhead, Atlanta’s vibrant entertainment district, the imposing St. Regis is a luxurious base for exploring the city’s exciting dining scene.