That was pretty good. I think that it is hard to cover Cat Stevens tunes. Those of us who are fans can find it difficult to listen to his music without his rich, full and unique voice, but you did okay. To my ears the guitars could use a little more low end. Did you capo up quite a bit?
Nice job.