I like it! Really cool song and a great solo at the end (though the one in the middle ain't bad either!).
Mix-wise I agree with the above. The rhythm parts seem to occupy too much space at all times, taking a little away from everything else. But you are still getting the point across regardless.
Did I mention the solo at the end is killer? Great technique. I kept listening to that ascending line at 4:08 and the sweeps at 4:21. But a great solo still needs something to support it, and that you have.