Hmmm
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!