Nice voice when you reach for the highs but you lose it when you try to tone it down when you go mellow. Getting into vocal techniques should put you in a good spot for the future.
The guitar solo is alright. But the song, overall, sounds a lot like what Singapore indie bands do. Too many indie bands here tend to sound alike, both in terms of their tunes and their tone (guitar) and singing (style).
Music is sound and if it all the sounds sound alike then they do sound alike. Since you are guitar-based, from what I hear, go for a different sound. By different, I mean something that doeans't sound indie,
But before doing so, look high and low and decide on what type of genre you most feel comfortable with.
If your guitarist gets another tone that is more more towards mainstream, and yet remain with an edgy feel, you will sound a whole lot better.
Just my 02
Cheers!
RoRK