Hey, for what it is, it's not too shabby!
Overall, I don't have any complaints, the song flowed well, mixing is at least decent, and song progressed nicely. Of course, it could use some polishing up, with some post production, this could really be a banger.
Tips for mixing/mastering:
EQ - The first thing I'd do if I got my hands on this track is to EQ all the instruments. Give the drums more punch, and make it so the instruments aren't fighting over the same real estate as much. this will clean up production a ton.
I see potential here, so I'm going to scout you for the audio portal. Your posted audio will now appear in the Audio Portal, and will get a lot more exposure. Follow the rules and you're set!