Descubre vs. Viagra vs. other ED meds: What are the key differences? The main differences between these medications have to do with: How you take them (with or without food) How long they last (4 to 36 hours, though the erection should not last that long) How often you plan to use it. Which side effects they have. How much they cost