Homes for sale in Alpharetta $300k – $400k