If you are good at melee combat, sure warriors are good. Race does not really matter at high levels.
World of Warcraft lore can be found at the official World of Warcraft website, along with other sites, but it is a good place to start. On the official site they have the history and lore of the Warcraft Universe.
For guides on World of Warcraft, try the site in the related links below.
world of warcraft
There is a good world of warcraft guide on http://www.hiddenstuff.com/ that will teach you how to do this. hope it helps!
You get pets :)
gotmilk
It does not matter where you learn the skill, unless you are leveling your character and mining at the same time, in which case, Razor Hill would be a good place to start. There is an NPC in Razor Hill that will teach you whatever professions you want.
each person has different opinions about it but one point certain is that World of Warcraft's graphic is good, but not the best
There is World of Warcraft...
world of warcraft
... .....
Rogue = quite good as a twink :D