I have found myself venturing to the unholy MOBA land.. Have not liked any moba's I've tried earlier, but Heroes Of the Storm have really kept me entertained. I logged to my Blizzard account to close autopay for Wow for a while, and ended up installing HOTS after that
My little brother promised that it's nowhere near as difficult as League Of Legends or StarCraft, so I decided to give it a go.
Weekly changing free heroes, free to play and several different types of maps (with one same big goal in the end) have kept me coming back to it for almost two months now.
You get one hero for free after you complete a match (or in the beginning at least) and you get to try out the free champs from all categories.
It's possible to spend real money there, but it is not pay to win. It took me about 5 days to unlock one champ I wanted, it cost 7000 game currency and by doing daily quests it was gathered up quite soon.
So you really don't have to spend money unless you want.
The characters are from all over Blizzard games, so seeing Lucio from Overwatch was a happy moment for me (he's my main character in OW) but I haven't played as him at all
I have now three characters bought with in game currency and I do try out the free ones as everyone has different abilities.
Even with random people it is fun to play, just don't set the difficulty beyond your own limits if you are with randoms
Haven't played Overwatch in ages now.. Wonder if my Lucio is missing me too!