I am on meds to handle migraines, and the generics for imitrex are great and even after DECADES of using them mostly work if you catch migraines in time. One other medical remedy that has worked on/off for me for years is taking one each Excedrin and Advil migraine (they are 2 different meds so attack it 2 different ways)