Menlo Creek

Atlanta, GA

Year Built: 2007
372 Units

Investment Sale

Closed 12/20/2017