20 Properties for sale in st. andrews