Heroes isn't my fave game in the series. Far from it. But then I don't think it deserved the vitriol it got in the years since release.
It's functional. The soundtrack is cool. There's a really cool charm to the way the characters converse in stages despite the frequent cheese and in a way that aspect is especially charming in retrospect given that so many of the characters are non-entities in Sonic games these days. The visuals are vibrant and Sonicky. The gimmick of it's team mechanic was alright and overall it was a decent game IMO.