It is necessary to make the penis firm during sexual intercourse and there is only one best drug available in the market for penis firmness and that is the drug <b>kamagra</b>. This drug is manufactured by a company called Ajanta Pharma using the ingredient sildenafil citrate. The effect of this drug is observed for 4-6 hours in men of all ages.