3 bed semi-detached bungalow for sale in St. Andrews – £300,000