I think the game is in a good spot. The game balances itself around a rock-paper-scissors meta. Bastion, Genji, Winston for example.
Bastion destroys Winston.
Genji destroys Bastion.
Winston destroys Genji.
etc etc.
Every hero is good at a thing or two, but some heroes are too strong, and are simply good at everything. Tracer and McCree are some examples. They fit into every single team comp and will always be good, which what makes me say they're overpowered.
As a support player myself, I enjoyed Lucio and Mercy, but Mercy doesn't feel nearly as strong as Lucio. plus, wallriding is stupid fun. Tracer, Widowmaker, Junkrat, and Torb were a few I enjoyed more than I expected to. I'm excited to see where the game will go competitively.
I hope they find some way to "fix" the heroes that are simply not fun to play against (bastion + mei.) the two heroes are fine balance wise, but they're so annoying to counter and fight against.
Edit: Also not a fan of the map design, so far. Tons of choke points and no flanks that needed to be watched. That's something that Valve did perfectly: map design.