The Queen herself has said the royal family will only remain for as long as the people want them to. I like the royal family for now as they are non political representatives for our country. Our armed services swear allegiance to the queen and not the government. And every service person I have met has been proud to do so.
In the states you treat your flag with the highest regard and see it as a non political symbol of America.
The same can't be said here. If I decided to display the St George's Cross or union flag on my property I would immediately be branded a racist and a xenophobe. Recently a school chose to fly the union flag and all the students walked out in protest chanting there ain't no black in the Union Jack. Forcing the school to take the flag down.
The royal family do a lot of good work and for now fill a role in my eyes.