I just saw them rip apart Sonic Heroes on G4-TechTV last night (finally got that channel when switching to DirectTV). And I pretty much have to agree on everything they said.
Basically, Sega should stop making 3D Sonic games until they really get their issues fixed. #1 on the to-do list, make Sonic the only playable character.
I honestly think they would have an easier time bringing Nights to true 3D than Sonic.