Well, I've been trying out as many of the major MOBAs as I can. DOTA 2 is the third stop in the line. It seems better than League to me, but still worse than Smite. Still I feel like I could have fun with it if I ever figure out how it really works...
Dota 2 is incredibly complicated. It's not about having fun, it's about progressively getting an idea of what the fuck you are doing. There is no fun. There is no winning. Only a tiny bit of less sucking every time.