Love the intro and the verse. The intro seemed like a fresh and imaginative variation of a worn out "intro before the heavy" motif. The verse seems just right; the mix, the lyric... it is solid.
I don't think the solo made the song any more exciting or interesting... it seemed perfunctory and perhaps misplaced.
IMO, the overall impression is that everything was really well done.
all the best,
mike