This is all round awesome. Like some others have said, cant really fault it. The drums are simple and solid, I'm guessing you used a step sequencer for those? The arpeggios are cool, they keep everything going at a nice pace and the lead line is melodic and compliments the rest of the song quite nicely.