Viagra is amazing. It works best for me. I've taken a 50mg dose of Viagra, and it has produced outstanding results. If you want the best results, you can take it 15-20 minutes before engaging in sex, and it lasts for about 4 hours. Firm and long-lasting erections whenever required. Viagra is an outstanding product.