I don't get the people saying he 'isn't in her league.' What's that even MEAN? Attractiveness isn't always about having traditional 'physical' good looks (a la Brad Pitt, Leo DiCaprio, David Beckham.) Many men are attractive to women for various reasons.To say he is punching above his weight is stupid.
Maybe SHE is punching above her weight because she is less intelligent and a lower class than him. I am not saying this is so, but saying Harry is punching above his weight because she is 'soooo pretty' is just as insulting as saying SHE is punching, because she is a lower class than him, and less intelligent. If you wouldn't say that, (about her,) then don't say he is punching above his weight, because he is (supposedly) not as good looking as her.
Good looks are wholly subjective anyway. Some people think George Clooney is super hot; I don't see it at ALL, and IMO, he is a 5 out of 10.
Furthermore, it's not unusual to see a couple where the man isn't as physically attractive as the woman. It is odd when you see a very handsome man and a plain or physically unattractive woman though. There's a couple who live in my street (mid 20's,) he looks like Harry Styles and has a slim and fit body, and she looks like Mary from Coronation street, has a very soft chin, and is about a size 18-20.
Re an earlier comment on here, I do agree it's a pity she has to give up her acting career. Don't see why she should really.
As much as I like her though - and them together, personally, I will give this marriage 7 years. I don't think it will last. At all. It's a whirlwind romance, they are smitten with each other; her because he is a Royal and she loves everything 'Briddish,' and him because she is an energetic, excitable, and endearing American woman. The novelty will wear off after several years. For both of them.