Defiantly some different ideas going on, it progresses nicely and everything seems to work together.
Your production does sound a little bit muddy to me, you might wanna try messing about with some subtractive EQ, to try and tidy things up and give the mix some room to breathe.
I look forward to MOAR from you!!!
;)