One thing I would say for sure is that you've got some really great ideas with this. The riff from the bassline is pretty cool, and the way it goes into pretty uplifting base note of chords is nice. Love the percussion in the breakdown. There are some things you might one to add though. First of the extra percussion added around the 2nd half of the drop (some shaker, hat or tamborine) is a little too mechanical and loud. the snare can be proccessed further, with some more distortion and more layering. if its pitched a little higher it might sound more interesting, unless you want it to stay a little more dry and clean. the kick needs to comet through a little more, unless you wanted it the way it is. the bass needs a sub layer, as mentioned above. For more energy, try adding a ride with some nice tail, or add a crash. I sometimes highpass a bit of white noise and layer it with the snare to fill up the mix. reverb is always nice, but make sure it all gets sent to only a few instances.
Personally, the bass works, but i'd make it more brutal. maybe create some interesting modulation in it. definitely more distortion though.
generally well done though.