Homes for Sale between $300k - $400k