I know I bang on about Obagi on here at any opportunity but honestly, it's incredible stuff. It's hard core and makes you look 10 times worse for weeks on end (skin bright red, peeling off and sore) but my god is it worth it. I've just finished a 4 week stint on it and my skin is smooth, clear, pigmentation almost gone and its bright and luminous.
I say it over and over - nothing nothing nothing off the shelf will work. You HAVE to go radical to improve your skin to this extent but the results are worth it x 100!!
For anyone despairing of their skin, try this.
Ps, I have nothing to do with the product. It's also medical grade and has to be prescribed by a doctor.