I have to think that it has to be very difficult to be married to Prince William. Think about it....your every move is watched, every time you step out of your house you are inundated with photographers, people criticizing your hair, your outfit, what you said, what you did. Your life is not your own. My thought is that the obvious financial/lifestyle perks might not be worth the headache of the rest of it.
So these kids went to college together, they dated for a number of years. She did a couple of professional things... I seem to recall photograpy and running a gallery of some sort then working for the family business....after college. Working for the family business was probably easier since it didn't necessarily involve having to leave the house all the time and deal with the photograpers, but of course, the drawback was no one saw her "going to work".
But I do think when one is dating/married to a future king, one's profession becomes being his girlfriend/wife. Is that good or bad? Well, I guess that depends on one's perspective, but in the Duchess' case, she seems to have decided that it was good. Comparison to Princess Diana...well, Diana worked in a nursey school until Charles proposed then she was whisked away to the Palace to learn how to be royal. The difference between a 19 year old kid & an almost 30 year old woman....
They seem to love each other. They seem to be well-connected in most of the photos I see of them. On their wedding day, I was pleased to see how solicitous Pirince William was of his bride...helping her in & out of the carriages, waiting for her, showing her the ropes, so to speak....very different from when his father married his mother, if one looks back on their wedding there are numerous times when Charles was barging off ahead leaving Diana to deal with getting herself around with her big dress. I just saw a different sense of connectedness between William and Catherine.
I wish them well. I especially wish her well because, despite the financial/lifestyle perks, I don't think it's an easy life.