Scotland offers a wide choice of luxury hotels, some on its world-famous golf courses, some in the great cities of Edinburgh and Glasgow and others in stunning, often remote locations in the Highlands & Islands. Here are our recommended four or five star, and other luxury hotels throughout Scotland