I've seen plenty of good posts about Revivogen shampoo. It's expensive, but it lasts a really long time, especially if you're working it in between Nizoral days, which everyone should be on (assuming you have no adverse reactions). I think I've figured that one bottle lasts me like 7-8 months since I'm using it about 2 times a week.
I've got naturally curly hair, and I want to recommend to anyone who has curly or wavy hair, I think this shampoo is a winner. I'm not sure if it really does anything for the balding process itself, probably not much, but it makes my hair look *so* much thicker. I love it.
It also smells great and feels great on my scalp.