Very good, you're one of the only people I know on this site that actually have form to their songs. Most start with a beat and just compile a bunch of instruments, not that it's necessarily a bad thing... but it's just a little amateur in my opinion. Great job!