You used some pretty good sounds, I enjoyed it :D
However. The song as a whole felt very empty. It needs some background noises, such as high-hats (that aren't on just the off-beats), or you could add more echoe/delay to some instruments. There are literally a million ways to add fullness to a song lol
You also need alot of work on transitions. Try adding something like a crash cymbal at the beginning of each phrase, and change something up in the measure before the next phrase to indicate that the song is going to take a new direction. You can have the best riffs in the world, but the song as a whole won't 'gel' without good transitions :)
I like your melodies, and it's already decently mastered, you just need to work on the details, and iron out the wrinkles.
Keep at it!
Please contact me if you would like to use this in a project. We can discuss the details.