When it comes to erectile dysfunction, men should use Kamagra 100 mg tablet which contains sildenafil as the active ingredient which helps men to achieve a longer erection in their sexual life. It should be taken 30 minutes before sexual intercourse which lasts for 4-5 hours, so you need to consult your doctor when taking this medicine.