Now I am no Royalist, but why do people feel the need to run down William and Harry (and Kate) when they are clearly trying to change the way the Royals act in the 21st century?
Diana regularly visited Centrepoint unannounced in London to spend time with young homeless people. Both Harry and William went on visits with their mother to hostels too. William took over as the Patron of the charity in 2005 and makes private as well as public visits. It was the first charity with which he chose to get involved.
When Harry was in the army I doubt he was ever in any real danger, but every serviceman I've heard talking about him has had nothing but good things to say about him. He's very involved with service personnel past and present. We've seen him trekking to the South Pole with them and he set up the Invictus Games. Like his mother, he's also involved with Aids work. The Cambridges and Harry set up the Royal Foundation in 2009 as the umbrella organisation for all of the good causes with which they are involved - and there's a lot. From what I can tell both brothers are far more involved with the public than any other generation of Royal. Diana wanted her sons to have a broader range of experiences than other young Royals and I think they're doing a great job of honouring her memory.
Yes, they were born into a world of privilege, but it doesn't look like they are taking it for granted. Instead they seem to be trying to use their situation to make a difference. Give them a break.