tl;dr: Horde is a ragtag bunch of races brought together largely due to being persecuted by the "good guys".
Humans are the most "evil" of races tbh, with goat-faces probably being the most "good".
Horde would best be described as "victims" since they became corrupt and invaded Azeroth after being targetted and ultimately enslaved by demons. During the attacks, when they were the "bad guys", they weren't in control since orcs are by nature shamanistic (though they do like a good brawl). Once no longer under the effect of demon blood they slipped into apathy and became easy targets for the humans. I'm fairly sure the humans knew the orc's ordeal but chose to enslave and remain at war with them anyway. So once again, the orcs were enslaved under new masters. Thrall eventually escaped, built Org and built some alliance relations. It's intersting to point out that he harboured no ill will or bitterness from his hard times as a slave, unlike King Wynn - the alliance leader. The relations between alliance and horde soon crumbled, purely because of racism from the humans. Score one for horde!
The night elves are neither good or bad, they protect nature and will kill any who seek to destroy it. They are quite similar to taurens who also harbour a love of mother earth, but taurens aren't extremists and would rather teach people why the world is alive than kill them for making a mistake. Score two for horde!
Trolls are the cool dudes, but they are fiercely loyal. The darkspear trolls are not responsible for some of the atrocities commited by other troll factions in wow lore, as they are led by a very wise leader. They would be best paired with the dwarves for their love of alcohol, sense of humour and general love of life. Neither side good/bad here really - they both just chose to partner with horde/alliance respectively, and they're both loyal. So this is a draw.
Bloood elves are probably the race closest to being "evil" since they take what they want, manipulate it and use it for their own purpose. I don't think evil is the right word.. selfish and over-ambitious would be closer. Draeni on the otherhand, are very close to Tauren in their beliefs - peace, love, understanding. Alliance win here. 2 horde, alliance 1.
Gnomes and. goblins - well, they're both neutral in my opinion. They love to tinker, to blow stuff up. They are the mad geniuses of each faction and have chosen their side for various reasons. This is also a draw.
I've left forsaken vs. worgen as the last "natural" pairing. They're both victims of fate. The forsaken are the undead with free will, the worgen are werewolves who have gained free will. In both cases, they have a past they probably aren't proud of, and they want to do good. They want to protect their own people, survive. And they've found their allies and they're sticking with them. One might argue alliance are the winners here, due to the battle at wrathgate where the undead commit a very evil act; however, the undead responsible for that were rebels, not loyal to Sylvanas, and not loyal to the horde. So they are not the forsaken, and thus irrelevant. All in all, a draw here as well.
Overall score of "good guys" is Horde 2, Alliance 1.