Tadalafil (Cialis) is much longer-lasting and is a good option if you prefer “all day” relief from erectile dysfunction. Stendra (which contains the ingredient avanafil) is newer, kicks in fast and doesn't cause as many side effects as older ED pills, but costs more per tablet.