This is beautiful stuff man,
You asked me for some tips but I can see you already have me beat easily. I would kill for a midi key board so I could have a beat like this one. All I have to add is to make compress the drum's just a little, they have a strong tone but the background music has a more reverbed melodic thing going so they sound a little seperated.
I'm pretty sure I'm flying, oh wait I'm just listening to an awesome song nvm.
Please contact me if you would like to use this in a project. We can discuss the details.