Not bad for a first mix, you definitely have the basics down well. Here are some tips I think might help:
A lot of your sound effects + drum loops are slightly off beat. Go through with a fine tooth comb and readjust or ask someone else to listen and point them out
Your drum loops are also way too loud and over power your songs (I can't really tell but your overall volume might be so high that it's causing some clipping)
You should make a differentiation between your choruses and non choruses, right now the energy at drops is lacking and within segments theres not much differentiation
Really try to adjust volumes properly, effects come in loud and randomly, vocals are too soft a lot, etc.
When you do stutter effects, make sure your cuts are clean
You've got some cool concepts though, I liked what you were trying to do from 1:30 to 2:00, the bass down low mix, and the transition into the mickey singh song.