Personally, while I've never downright hated what I've played of any of the Sonic games I've tried, I never really jumped on the fan bandwagon either.
They built a character for speed, then either designed levels where you have to take it slow, or they throw in random "traps" that punish the player for using said speed. So while I don't mind the character and the idea behind the games, the level designs generally left me feeling a bit "meh".