Are you staying in Dunfermline? Find your cheap hotel