Choose Scarlett Place Apartments Scarlett Place Apartments, in Jonesboro, Georgia is South Atlanta's "hidden gem".