An underrated end to the sonic line
Sonic Heroes is a fast, fun, and engaging 3D paltformer, and while not up to par with his first two forays into 3D, it was great fun. That isn't to say it wasn't without its problems, which I will address first. First of all, the voice cast... just UGH. Though this isn't exactly new news. Secondly, the camera, while not as legendarily horrid as Shadow or Sonic 360 is slipper and sometimes can get you lost, though thankfully it doesn't lead to those insanely annoying moments where you fall off the ledge like in the newer games. The controls are awkwards sometimes, switching between team members is annoying and the controls do slip occasionally, but once again they aren't as horrid as other games. Speaking of teams, I can also give the knock that only two teams are actually fun: Team Sonic and Team Dark. Team Rose is pretty much a tutorial with no challenge, and Team Chaotix you have to slow down the gameplay to do stupid stuff like picking up hermit crabs which isn't much fun. Team Dark is essentially a harder version of Team Sonic and is recommended for most people who're good at these kinds of games.
Onto the good, well, I can really sum it up, as it has all the marks of a good sonic game:
Speed (Check)
Good music (Check)
Fun level design (Check)
Decent (Though not perfect) Controls (Check)
Those are really the only things you need to make a good sonic game! If its fast yet fun and its at least playable, its worth your while! Sonic Heroes isn't nearly as bad as most people blame it to be. I had fun! No reason you can't!