Firstly, I'll say I really like this song and love what you've done with it, very classy.
My first impression was, that the elements of the song didn't quite glue together, like every one wasn't playing in the same room at the same time (and of course they weren't). This is not necessarily a criticism as I find lots of songs, especially those created in a studio where songs are layered and dubbed as a matter of course, have "that" sound to them. It's a real skill to take multiple separate recordings and mix them into one homogenous track. I am so used to recording in a studios where the basis of the track is recorded at the same time, and only a few tracks are dubbed at a later stage.Having said that, I do believe though, that there are, not a few, mixers that have mastered the art of mixing a track so that it sounds like everyone is right there in the room with you playing together.
My second impression was, that feeling almost disappeared as the groove really established itself at 1.22. Maybe this was a deliberate decision and I have no problem with that, like I said, it's just an impression.
Maybe the tracks are so distinct and so well mixed, that the impression of separateness between the parts is just a testimony of your skill.
Like I said, I do love what you ended up with, and it's a real classy mix.
It's great to hear music created by the same people that create the software. I think the Cakewalk team are at the top of their game, and have been for some time.