For the money Meguiars Gold Class is hard to beat. I've never noticed much of a difference in the high priced shampoos and Meguiars. Sure some of the expensive ones have a good smell, but I rarely keep my nose that close the the shampoo for it to matter. As for cleaning ability most all of the shampoos are pretty mild. I haven't noticed one being a better cleaner than any of the others. With that said there are some brands that I stay away from from simply because I have no confidence in any of their products. Like they say, "Find something you like and use it alot."