The Point is located in the Druid Hills area of Atlanta, Georgia. The property includes 120,000-square feet of restaurants and lifestyle experiences.