There are three different maps that users can play on, which offers a bit of a change up of play and familiarity as well as allows for the player to not get burnt out on a singular stage played over and over again.
Having 134 champions League of Legends is ought to offer the greatest diversity and it delivers.
Many champions have long combos that need precision in positioning and timings on par with fighting games, while others can be effective without combos at all.
Also many champions feel really unique (not necessary complicated) in play style, unseen in other MOBAs.
They are updating champions that have "outdated" gameplay/visuals on a regular basis. And usually they hit bull's eye, giving those champions new life and making them feel "right" to player (there are much more praises than complaints from the comunity).
More than 27 million players log in each day to play the game and more than 67 million players log in to play each month. It has peaked at 7.5 million concurrent players.
For players who put the time into Dota 2 to get past the early beginner phase, Dota 2 can become an extremely satisfying game. There's a reason it's one of the most popular eSports titles in the world. The amount of strategy, skill and variables involved make it a very deep game where anything could happen.
Dota 2 is regularly patched and changed with new characters being introduced and balance changes made. This can prevent the game from becoming too stale as the tactics utilized by players changes often.
The game is great but even just a single match can take a lot of time. And when you get to mid game and realize you already lost, you have no option but to keep dying and literally wait for the game to end.