I have played Dota2, and I think that League of Legends is a superior game in most aspects. The community is kind of trash (r/leagueoflegends especially), but the game has really nice mechanics and rewards high risk/high reward gameplay. I'm currently ~1650 "ELO" (Gold IV), in 8th percentile of player base at level 30. (top 4% of league players) I'd recommend it to anyone who wants to try a good "free" game! (I say "free" in quotations because it is, certianly, free to play with no subscription etc, but you can pay for skins/champion unlocks {you can get these champs with "IP", points you get from playing games})