Residence Inn By Marriott Buckhead Lenox Park

2220 Lake Blvd NE
Atlanta
Georgia
United States