Well, princess madeleine is already 24, we must congratulate her. It is true that she is young and we understand that all young people like visiting interesting places (like New York) and having fun with friends, being with the boyfriend/girlfriend but it seems like those are the (almost) only things that princess madeleine does. Her going to unicef, in my opinion was just an excuse for her to go with her friends and boyfriend to new york to have a good time. I'm not saying that she's not working at the unicef but I don't think she spends much time there.She's 24, she's not a kid anymore, the official duties should be more frequent, I mean, it mustn't be that difficult to be there, if she had some more duties, it wouldn't hurt. She is not studying anymore, she probably has a lot of freetime,so, it would be the least she could do, attending those official duties.
Someone her age, unoccupied (or not very occupied, if you prefer), with the agravation she is a member of a royal family, who doesn't even show availability to attend all the official duties(and they aren't many) isn't able to provide a good image of her family and country to the rest of the world.