This popular hotel is located in Atlanta, in the US state of Georgia. It is ideally located next to Northlake Mall, with a multitude of shops, entertainment venues, and restaurants on the doorstep.
See more: Hotels in USA Hotels in Atlanta - Ga Holiday Destinations in USA