Nice job. I think the composition is excellent overall, though I think there are a couple notes in there that sound a little out of place. It's not frequent though.
This is well mixed and well composed, nicely done!