The guitar tone needs a makeover. Overall it's pretty awkward to listen to. None of the individual instruments are blending seamlessly together. Something that helped me to create well balanced mixes was to study each and every instrument (guitars, kick drum, toms, bass, etc) and where they lie in a good mix. For instance, a bass guitar sits predominantly in the 120hz range while the kick will generally be anywhere from 60hz-100hz. So being aware of that line is key to getting the low end of both instruments to cut through a mix without clogging things up and making ten sound muddy.