A few things came to mind. The drums don't fit too well into the mix - at least the snare needs some reverb and eq to make it sit better with the rest. The hi hats are a bit low in the mix and a bit muffled at times.
Pads I think could be toned down a bit, let the other elements shine thorugh a bit more eg around 0:30.
At times its very busy, just so many things competing for the space. The mix is at its best when you don't try and put too much in, and keep the bass line a bit simpler eg 3:30. The mix has better clarity then.
Bass is nice and clean, if a bit busy sometimes especialy when you have a busy lead line playing simaltaneously, but the kick is not, its often buried.