891 NE Vedado Way, Atlanta — Sold for $868,800 | Veribas GO