How old are you guys?! That's pretty damn good! The drummer's great, but he overplays. Old joke: How can you tell when the guitarist has a solo? The drummer takes a solo.
Some of your rhythm playing, especially at the beginning, is kinda weird with the drums--the accents fall in different places. I think you need to work on emphasising the same beats consistantly. Other than that, good stuff, Sam!
EDIT: To answer your quesiton about the sound and mixing quality, I think you've done a pretty good job. The drums aren't mixed to my liking, though. I'd bring the kick up in the mix and reduce everything else, except maybe the snare. The drums--especially the cymbals--are a bit tinny, but I'm no mixing guru, so I'm afraid I can't help you much in this area. The bass player doesn't sound confident and needs to learn more about dynamics.