Good job! Love the arrangement. The vocals are great, too - but, for me, what makes this work is the time you've taken with it to make sure it works in every way - arrangement, vocals, balance, texture, etc. The care you've taken with it shows - well done!