I'm really enjoying and getting in to this. Very catchy and has a depth that shows that you've put a lot of work into this. I would be extremely proud if this were my own work. You've got something here and you've got a heck of a lot of musical talent.
The only thing that could use some tweaking is perhaps the mastering, but I'm no means an expert in that area, in fact I'm the last person that should be talking about mastering because I'm not very skilled yet.
Great stuff!!!