Dota 2 is quickly becoming the most played game on Steam, and for good reason. The blend of well-balanced multiplayer, infinite replayability, gorgeous aesthetics, and the time and care Valve has put in to support the community is a recipe for perfection. I simply cannot reccomend Dota 2 enough.
The game boasts a roster of over a hundred heroes, and each one feels unique and well-designed. In any given match, you take control of a singular hero, and victory or defeat hinges not only on how well you play that hero, but how also on how well you synergize with your five person team.
Unfortunately, the barrier of entry is high. Quite a lot of research, preparation, and knowledge is required to be sucessful, and it can be frustrating losing repeatedly. However, tutorials are available to guide new players, and the time spent learning only adds to the satisfaction of landing a five-man Black Hole or pulling off that perfect Blink-Poof combo.
Spectacularly enough, the battlefield is not the only area where the game shines. Dota TV is an in-game spectator mode that allows the option to watch professional teams play in tournaments, including the multi-million dollar International that Valve hosts on a yearly basis.
And all of this for free. There are cosmetic items that can be used to customize your favorite hero, however nothing availble changes gameplay in any way. They are mostly designed by members of the community and can be purchased or recieved randomly while playing.
Content patches and new heroes are being added all the time. Dota 2 will continue to grow for years, hopefully continuing to find new players interested in a fast-paced online multiplayer experience that is equal parts exhilirating and engaging.