166 Castles Gate Dr

 166 Castles Gate Dr, MooresvilleNC 28117
$2,6505 Beds2972 sqft