hmm its a nice peace, its clear you have improved but mastering wise it kinda lacks the 'clearness'
the vocals are a nice addition to the song, like you said yourself it gives an extra kick, which it does perfectly!
however, im kinda missing a low bass.. i dont have subwoofers, but i have an extremely sensitive headphone, boosting ANY kind of bass and judging by that its kind of weak to the ears. which might be a compressing/mastering issue aswell.
i understand BlueOceans statement about the synths, its kinda messy (hard to hear)
but i already mentioned that it might be a mastering issue.