Human characters still suck, but there's way less of them and now Carrey is playing two parts?? Add in Reeves joining the wonderful Schwartz, Elba and O'Shaughnessey and it's just a good, stupid time.
At this rate, Sonic the Hedgehog 6 will be a masterpiece...
It's a real missed opportunity to not call this Sonic 3 & Knuckles though...