Prince Harry has been accused of being "arrogant and insensitive" after he talked of killing Taliban insurgents during his latest tour of Afghanistan.
The 28-year-old said in a series of media interviews that he took fighters "out of the game" during his 20-week posting.
Lindsey German, convenor of the Stop The War Coalition, said his comments were "crass" and asked how the Prince knew those he killed were members of the Taliban.
"In recent months many civilians have been killed by air strikes. This arrogant and insensitive attitude to killing Afghans, whoever they are, is hardly likely to win hearts and minds - a supposed aim of the war.
"Prince Harry returns to a life of idleness and luxury, unlike most soldiers who face unemployment, austerity and social problems," she said.
He may be the heir in line to the throne, but Prince Harry was not exempt from making the tea in Afghanistan.
Prince Harry has just finished a four-month tour of Afghanistan, serving as an Apache helicopter pilot and gunner.
Prince Harry is heading home, but a hero's welcome from the media may be tempered by his scathing criticism of those who write about him.