115 NW 8th Avenue, Delray Beach, FL 33444
Studio
2,944 Sq.Ft. LIVING AREA
0.4 Acres lot