Having played both horde and alliance I can honestly say there is both good and bad on both sides. You will find immaturity on both sides on any kind of server RP.Normal.PvP.RP/PvP. Especially in Trade chat.
Honestly if I were you, I'd try Horde out, also try playing on a different realm type. The player mindset is different on every server, regardless of type. I've found that playing horde on one server can be completely different from playing alliance on that same server, and playing horde on one RP server, can be totally different from playing horde on a different Rp server.
As far as the races go, both sides have both ugly races, and beautiful races. Horde has blood elves who are visually one of the prettiest races, while they also have orcs and trolls, who some may find ugly, but they are visually impressive, undead are ugly, let's face it, but they're ugly in a wonderfully creepy way. Tauren are always very impressive, and not particularly unattractive, unless you just don't like cows.
Alliance has night elves, they are pretty, but strangely built, gnomes are just ugly, though they can be cute too. Dranei are very impressive, some might find them ugly, but meh.. me personally I like tentacles. Humans are just plain, just there, and the males are built like gorillas... go figure. Dwarves are not particularly pretty or impressive, but they are a fun race to play and their jokes are pretty cool too.
I've played all the races, all the classes, at least through the starter areas. I've played on all server types, both sides. I have to say, play what you like. Move around a bit, experiment with different races, classes, server types, and factions. Odds are, experiment enough and you'll find what works for you. :)
Best of luck, hope you find what you're looking for!