I don't know why everyone's getting so uppity about it - a 2.1 is brilliant, and there's no reason he should get a first just because he's a royal.
Think about it: most of us go to uni and do a degree because we want to get a decent job out of it. Prince William did it for the experience, for show (probably), and for something to do. He didn't have the pressure that most of us have - if you don't get a good degree, you'll never pay off your student debts - and yet he still got a really good grade. I'm not a monarchist and never usually come down on the side of any royal, but this time I think he's being unfairly criticised.