Situated in a small modern development on the edge of town, 6 Dunsdalehaugh Square is a generously proportioned three bedroom first floor flat,...
With a private woodland and garden, Manorhill House is a striking country mansion set against a rolling countryside backdrop - with Upper Manorhill...