Sonic Heroes is probably my least favourite Sonic game, at least counting the main series. I find the level design to be really lacking and the story and dialogue was just atrocious. On top of that, the forced replaying of the stages with the other teams was not fun, apart from maybe Team Chaotix since they had some differences when it came to objectives. The boss fights were terrible, especially the let down that was the final battle. The team mechanic was dull and only held the game back even more. Perhaps if we were to choose one character to play through the game I would have liked it better rather than having to play as four teams.
I also did not like the design of the game. This was the first time we got those hideous new robots from Robotnik/Eggman and most of his own boss vehicles looked stupid as well. I will however give Sonic Heroes two positive achievements. First, Egg Fleet was freaking awesome! It was also the first stage I played in the game, played it at my friends house and decided to buy it... Big letdown. Second, they brought back the special stages, which I found cute but maybe not necessary for the game seeing as you still only could use Super Sonic in the final battle.