The fact is that is your opinion and your opinion isnt shared by many other bodies who have rated Bath highly so the Complete University Guide is wrong as is the Guardian and Times. The fact its average graduate salary is £5000 higher than those in Nottingham and it has higher graduate prospects means nothing because it doesnt fit with your belief. The international rankings have always favoured older universities in large cities. Check out Durham and Exeter to see that.