As arguably one of the only other girl WoW players, I'd like to add some input to the discussion.
The appeal of women to the Horde is that they feel they can be taken seriously because at first glance the Horde seems more "hard core." And since the Burning Crusade introduced Blood Elves, even more girls are drawn to the horde.
I really don't think Marigold is a Blood Elf for 2 main reasons.
First and foremost, Belfs (Blood Elves for you noobs) are a BC creation. I pin Marigold as a player who's been around since vanilla wow (the original World of Warcraft). Secondly, I don't think she'd like to conform to the stereotype that Belfs are people who just want an attractive character. Obviously everyone wants their toon to look cool, but the reputation a lot of Belfs get is that they were too vain to roll anything else.
My theory is that she started out on horde and as she played more, she created alliance toons as well. She seems like a girl who really wants to experience the entire game.
Obviously she's not a hunter, but no one likes them so whatev ;3
I like the idea of a rogue and, as stated before, it explains the hunter problems. I definitely see her as a dps class. Some may argue for tank or heals but I just can't see her as a priest or druid if you know what I mean. I've already explained why i think she's not a Blood elf and by extension and horde paladin as her primary character. But I'd like to back up the paladin idea in that I can't see her "hiding" behind plate armor to get the job done. Thus Warriors are also out.
I think a warlock would also fit her personality. Any squishy dps class really :\
As another completely random topic: I'd like to go into the reasons she plays Wow and how it had thus affected her personality.
People play online RPGs for 2 main reasons (if you can think of another please enlighten me) A. To personify themselves as their character and B. To "get away from it all
Type A players play because they like inserting themselves into the game.
Type B players like to create a character as someone who is close or completely their opposite. Someone they wish they could be.
Ex. I am a type B player. In real life ( the RL ) I'm softspoken, shy, and a complete coward. srsly. In Wow I play a druid tank. I turn into a 600lb bear and my role in a raid is to take the damage while the dps pew pew the boss. Because the imaginary wall is there, I feel free to be more outgoing because I can't get hurt. (unless the healers not doing their job;) )
I and other addicted players around the world, feel safe in Wow because we can't get hurt. Its a system that feeds off itself and as I feel more comfortable in wow I feel more out of place IRL because I've come accustomed to the wall. Same reason for Marigold (and countless others). Fortunately for both of us we have awesome friends that make us go out even when we have a raid

So back to Marigold. IMO She's a type B player, with a little type A mixed in, she wants to be strong and threatening so she created a character who's sole job it is to kill (thus the rogue or warlock). And she's type A because she chose the class 'cause she sees herself as clever. (So not a mage)
Rogues are seen as an "in your face" class. They're the definition of melee dps. Stab Stab and whatnot. The original gangsters.
Warlocks are more, "Just try and touch me." Their goal is to kill you before you can touch them. And while rogues might have more problems with hunter, so can anyone.
Unfortunately due to the Great Rogue Nerf of Patch 3.2 if she is a rogue I feel sorry for her atm.
PS- You wanna talk about hunter problems? Try being a feral druid ("Fear Animal")