Very nice... if I could offer one piece of advice - try and EQ your vocals above the mix. Many of the frequencies are similar to your vocals and tend to mask it a little bit. That is a small matter. This is very good otherwise and very well arranged.
Thanks for sharing,
Justin