Ooh, these bass sounds are quite nice. The lead is a strange compliment though. Definitely quite listenable once things get going. Transitions help keep it from getting too stagnant. I'm not a huge fan of the hats, but that may just be me. Too machine-gun-y for me. Your lead at 1:30 isn't bad, but it's sort of overpowering the bass and percussion. It also gets a bit monotonous the longer the same progression drags.
Bass is sounding nice at 2:30-ish. Hot damn. I'd hit it. You could cut the middle and transition into the end progression if you wanted to. Those are really strong parts of the song.
I suggest a stronger kick, maybe a little compression on your kick and snare, and some master limiting. You're not making the most use of the volume as you could be.
Thanks for the request, and keep up the good work!