For the most part, I believe that conditioner is more important than shampoo. I have been lucky to find one that, even though expensive, works great on my hair. And I love the coordinating shampoo but the price for the two of them is kind of ridiculous so I am always searching for a less expensive one. In the past couple years, I go back to L'Oreal's EverPure moisturizing formula. It is a creamy shampoo that gives a good lather (not necessary, of course, but nice) with a Rosemary Juniper scent that is refreshing and not overpowering. After shampooing, my hair feels clean and it is very easy to comb my conditioner through. I even gave some to a male friend with longer curly hair and he is hooked. He says it makes his hair nicer than it has ever been.
It was only out of curiosity that I tried the new EverCreme. Texturally it is even creamier than the EverPure. The scent is called Camelina which is a flowering plant that produces oil. It doesn't smell as good as the EverPure but it isn't bad.
The good thing about both these shampoos is that they are sulfate-free so they are good for color-treated hair and keratin treatments. I'm not sure if I will go back to the EverPure after I finish the new one (I just saw the EverCreme has an "intense nourishing formula!) but both are excellent products are drugstore prices and availability.
Update: After using the EverCreme for over a month, I've decided it doesn't seem to easily spread through my hair. I always feel like I am missing spots. I will finish this bottle and then buy more EverPure.