One look at my Steam profile will reveal that Dota 2 is my go to game, even though it has been in Beta for the last few years. Valve recently promised that the game would be fully released before the upcoming International 3 tournament at the start of August, and that day has finally come. The game will be completely free to play, though items can be purchased for heroes that have purely cosmetic effects with no impact on gameplay. For players that weren't already in the Beta, the game can be obtained from the Steam Store. Valve has been hard at work preparing for this moment, adding a large amount of server space in areas like Luxembourg, Stockholm, and the US West region in preparation for an increased player base. Valve has also created a series of tutorials for the New User Experience to help new players get up to speed. I would additionally recommend the guide from Purge Gamers as the game has a very high learning curve and it covers some areas that the Valve tutorials might not.