The drum samples are too soft sounding for this type of music. The percussion is mixed down way too low. It sounds wimpy as hell, which can't be your intent.
The shaker sound is cheesy. Get a high hat in there.
The silence during the rests are too tight sounding. Sounds absolutely fake and dumb.
The hard pan of the rhythm to the left around 1:20 absolutely sucks. The guitar solo moving around DOES NOT WORK when the rhythm suddenly goes bye-bye in the right channel. Especially when the lead goes to the left with the rhythm guitar. It sounds very unprofessional.
The guitar solo has a few out of tune pitch bends that need to be fixed. The playing needs more excitement to it.
Is there any bass guitar to this? I don't hear any. If it's there it is buried underneath the too loud, too bassy guitar parts.
What gives with the stereo panning at 3:15??? Everything goes left again. This just sucks.
One thing you have to learn is not to get too cute with the stereo panning. It's a common mistake new engineers make. SO CUT IT OUT!
Overall you did a good job, but too much guitar, too little bass guitar, the drums sound weak and cheesy, and eliminate the fancy pants panning.