All in all it's a nice song... But I'm not sure what are you aiming at... If you want an radio hit then vocals are week, you need more bang in them, put them on the front, if you want an banger than your music lacks definition... You made some all-rounder but for those it's highly likely to go unrecognised and under the radar. Please don't get me wrong your song is good and your mixing is ok... Just define your music more for better feedback and aimed audience :)