I’d add the caveat “badly designed for solo matchmaking.” Dota with friends–especially a five stack you get along with and play well with–is sublime. Dota with four randos is a complete and total crapshoot, though if your behavior score is good and you’re not in the total shit tier ranks it’s usually pretty fun.