Bib and I have been coming back to dota 2 to play consistently for over a year now. I would say LoL is fine, but DotA is actually free to play since you don't have to buy heros(champs) and such. So if any one wants to try a new, challenging, free, game that keeps you coming back, I can definitely recommend DotA 2. Be sure to add my steam: bos_bishop.
They have added guilds, so we could setup a KGB name. And the yearly 2 million plus, free to watch, tournament is being played aug 7-11(if you are into high level e-sports).