This post deserves more love, much like Riot.
Not only has League been free since day one, but the only way League make their revenue (as a games company with only one game) is skins and such which are not forced on you. Sure you don't get all the champions, but you can unlock them all AND the champion rotation switched every week, unlike games like SMITE.
Also, League is so community driven, even though it has to deal with SUCH a toxic community; they look at jokes/ideas/memes for their skins and champion interactions (Banana Soraka), they constantly get the community involved with competitions and they deal with community rage "OMG LEBLANC STILL OP RIOT NEED TO REWORK RIVEN" so well on the forums.
I know you could say DOTA is more developed, maybe more balanced, all heroes unlocked, free skins etc. But Riot has so much heart, which is really rare to see in a games companies these days.
- just another fan
P.S. nerfryze