The game is amazing, there is a hero to fit your play style. If you want to sit back and snipe people go widowmaker, you want to help your team take less damage and push go reinhardt you want to heal your teammates so they don't die go any support. This game is on my recommended to play, my personal favourite is d.va, she can fly and shoot missiles at enemies and she can use her defence matrix to stop enemy ultimates.
The only negative feedback I have is with the community, people are always so toxic if someone doesn't heal if someone auto-locks widow, if someone isn't playing a shield tank and then that results into either someone throwing or leaving the game. Great game still but the community needs some work and I know blizzard cant fix that