Hey, buddy. I normally don't give critiques and remember I am still very much learning myself but since yer beggin' I'll see if I can make some sense.
Sounds to me like the level mix and orchestration are right where they need to be. Everything can be heard, nothing is jumping out, nothing is too quiet, etc. This seems like a nice wide open mix ripe for some fancier tweaking. I'd say at this point start really looking at your EQ settings and honing WAY in on all the individual elements to make them all nice and clear and crisp. Make them "pop" and snag the listener's attention more. Currently each part, although perfectly placed and fully audible aren't doing that fancy "ear/brain feel" thing where each sound kind of catches ones attention in the way I think you are intending. It's not "muddy" by any means but it's not top notch "crisp" like I think you are going for. This is the perfect position (IMO) to be before tackling some very persnickety EQing.
Keep in mind the mastering stage will certainly make all those elements "pop" even better but I think you could really tighten things up frequency wise to aide the mastering stage.
Also so many of those sounds/elements are just begging for some cool individual effect treatments. A little reverb/delay here, a bit of modulation effects there. Maybe some creative panning/level automation, etc. Essentially once everything has been made nice and clean from a general EQing I'd goof around with some fancy creative effects coloring to make the individual sounds even more interesting/ear catching.
As far as performance everything is spot on and well written but a touch drab. Some more confidence and subtle emotion in the guits and vox would knock this up into the type of thing you'd hear on a deep cable TV drama. Give 'er a bit of juice, brother.
I definitely know exactly this sound/style and it's reminding me of TO. Perfect example of this style in every way but just needs a bit of extra "oomph" all around and I think this would be completely marketable.
Enjoyed it and thanks for sharing. Hopefully that's helpful as opposed to annoying derp. lol
Cheers, Matt. Take care.