nearly perfect.
Nice little tune.. i can see this fit perfectly as the background music to some game. Its got everything you need in a song its just missing the final touch. Mastering. i know its something that should never be ignored post production Mastering can be quite difficult however. I'm no expert but there no better way to learn than to force yourself to "master" mastering ;). Silverstich below said something about the banjo being a bit dry. I agree to an extent. you don't wanna over do it with effects because then it will lose its simplicity (which is the tone you are going for I assume).
Anyways nice song I enjoyed every minute of it honestly :)