Honestly, I never tried any herbal stuff, because in my very own opinion it's all shit and only has a psychological effect.
Either go for the real thing (viagra, cialis & co.) or save your money.
I know health supplements are a giant market, it's like printing dollars in your basement. The ingredients are cheap, the profit margin is insane and many people want to believe all this stuff helps.