after having sonic colours for a while now, I have a few minor complaints as to how things are set up, primarily, the way in which many of the controls are context-sensitive
the most noticeable is the way they have the jump dash, homing attack, double jump, and jump boost set up
A+A is either double jump or homing attack depending on whether or not you're locked on to anything
A+B is jump dash if you don't have any boost, or jump boost if you do.
personally, I would prefer if jump dash and homing attack were set to the same button, like how they used to be... cause I keep forgetting, but I guess that isn't too bad...
second is boosting versus sliding, both are assigned to the B button, and the game decides when you're allowed to do each, leaving no choice in the matter to the player
third is left and right movement in certain high-speed areas (such as the entire last stage)
remember in Sonic Unleashed, how you could quickly dash left or right using the L and R triggers? well in this game it's done with the control stick, and the game decides what areas you can do this and what areas you can move normally, once again, no choice in the matter, this is probably the most annoying for me.
oh, and BTW you can only use light dash with the "float" wisp and can only use spin dash with the "spikes" wisp
still, the fact that there's 37 normal acts + 1 cinematic act + 7 boss acts + 21 "simulator"/multiplayer acts makes for a game with A LOT of sweet gameplay. seriously, if you dont have it, GET IT
not sure about the DS version, but I heard that they added a Super final boss and took out super sonic in the normal stages, ah well.