Aberdeen offers an array of modern hotels and cosy B&Bs. You'll be sure to find somewhere to stay that fits your needs and budget.