I don't ask much from a shampoo; if it gets my hair clean, doesn't weigh it down, doesn't dry it out and doesn't make it get greasy then I'm usually pretty happy. Unfortunately, asking those for those few things in one product seems to be a tall order. I've tried heaven-knows-how-many shampoos over the years and only one or two that I've bought more than once. Anything I've ever bought for shine had silicones in it, the death knell for volume, if you have an oily scalp like me. I bought the huge bottle of Pantene Ice Shine without high hopes just because it was on sale and I had a coupon. Well, I'm down to the last of it, and I will be buying it again.
Not only does it fill my four criteria, by being both non-drying and non-greasy, it does actually leave a shine behind. I think your results will vary depending on your hair color and hair type. I have several things going for me in the shine department: my hair is brown, my hair is straight, my scalp gets greasy, and my hair isn't chemically treated. My hair retains its shine pretty well, all in all. However, I do notice that this shampoo really kicks it up a notch. It goes from average-shiny to healthy-glossy-shiny. Without silicones!
Now that said, I don't think this would be moisturizing enough for dry or curly hair. You'll just need heavier-duty products with silicones and oils. (I use argan oil on the ends in the winter, when even MY hair gets a little dry.) But if you have oily hair that you're afraid to put shine product on, then this is for you. Dry hair people, look elsewhere.