DOTA is the best game ever as i feel there are several reasons for that
1) It's a game with a team work. Can be played combinedly with our friends.
2) We will always get a chance to play again whenever we die.
3) There are lot many heroes and we can have varieties and there won't be a feeling of boring.
4) It is always easy to learn and difficult to master in this game, that makes the DOTA an addictive game and more interesting.
The DOTA has all the positives of all other games and the negatives were removed by its inventors.