A little problem my inexperienced eyes are seeing and ears are hearing is the lack of your notes being held and ringing out. It looks to me like you are doing a little too much unnecessary movement with your fretting hand.
You seem to be doing exactly what I am doing too much and that my teacher is trying hard to help me to break. You are using your ring finger when you should be using your pinky on a lot of notes. For example, right at the beginning, you are playing the C chord and lifting off the C to fret the (D?) note on the 3rd fret with your ring finger. Everything seems to be so staccato'ed. If I a not really explaining myself, listen to the audio example at the bottom here: http://en.wikipedia.org/wiki/Staccato
Play it again and before leaving a chord formation (or lifting any fingers), make sure it is really necessary and see if your pinky can fret the note. Only move a finger if absolutely necessary and only at the last possible moment. If you get the notes ringing out more it will sound even more fantastic. My instructor must be sick of saying "Picky!"... but she is so right.
Honestly, I feel a little silly making any suggestions, as you are way more skilled than I am. But, I am seeing that exact problem in my own playing and over the last month or two since working on it my playing is sounding so much better. Now that I am getting my notes to ring out more, I am also throwing in little trills here and there too... which only work well when you get them really ringing out.
One more... it may be my little tinny laptop speakers, but it sounds like your high notes are overpowering your bass notes a bit. Try plucking a little harder with your thumb, or consider a thumb pick.