I've played this, the reason its 20$ a month is because of the huge servers o_O
It's not that hard to level... My bro got to level 60 in around 1-2 months tops.
You get quests to ease the pain on leveling, along with this the new expansion pack is comming which i definately recommand- You will find some friendly guys and if you love to partay (not litteraly i mean as team up i just prefer using partay XD) it is great, I loved this game but i'd advise you not to take the hunter if you play. As i took it, it's a very slow beginning (In leveling) but in your 30s+ you will have fun if you PVP. OH wait that reminds me. You can go into Player Vs Player! This is awesomeness << Which is another reason why it rocks
Best race IMO is the horde.