I have spent at least the past six months trying to find a shampoo that works well for my dry, frizzy, bleached blonde hair. I've tried so many shampoos that it is ridiculous. My husband thought that if I didn't find one soon that I might run out of options to try next. But finally, I have found a shampoo that I love! It cleans my hair well yet moisturizes it without leaving it too soft or frizzy. It really brings my hair back to life. I love it and cannot say enough good things about it. I wanted to try it after reading so many good reviews about it and it did not disappoint at all. It's also a bonus that it is not expensive like Pureology and some other brands. I've been using it along with the matching conditioner (which I also love). I can't speak about preserving my color yet as I just started it, but I have no doubt that it will do that as well.