Recs.
Updated
League of Legends is a team-based MOBA that includes some real-time strategy elements.
SpecsUpdate
Pros
Pro Frequently updated
LoL has frequent patches pushed to the game client. However, with every patch new bugs appear.
Pro Constant champion reworks and visual updates
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 the player (there are much more praises than complaints from the community).
Pro Largest diversity of champions with unique play styles
Having 141 champions League of Legends 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 necessarily complicated) in play style, unseen in other MOBAs.
Pro 3 different maps
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.
Also, there are game modes with new experimental maps.
Cons
Con Takes a long time just to learn the game
If you want to get in the game as a new player, you'll have to play for at least a year, or put in hours and hours of studying just to be able to keep up with what characters do what, and what items to get for which character in any given situation. If you take a few months off from the game and return, you will probably have to relearn the whole game again. Almost every Champion is different, not just in stats, but in mechanics and gameplay altogether, from their original launch. The item shop is changing quite frequently, making you have to relearn it every so many months.