www.5pm.co.uk are doing a great deal - two nights bed and breakfast and a glass of wine for two at the Angus Hotel in Blairgowrie for £109, normally £308. It's a great location, really handy for Royal Deeside, Braemar, the Central Highlands. See here.
And I can independently confirm that Blairgowrie's a nice place to spend a day or two - their Highland Games were on last Sunday and the runner up in the dog show made it worth the trip in itself.