Dan,
I really liked this tune. Nice vocals.The song was very well put together and sounds great. I listened all the way to the end... Which isn't always the case with me.
As for the length of the solo's, maybe a little long but who cares, they work with the overall arrangement, and as a guitar player...There can never be too many solo's can there?
If it was me I might have the overall mix (or maybe some of the insruments) just a liiitttle wetter, but then that's just me. YMMV
Great job dude!!

Greg