In my experience, Imitrex only works when properly taken. I have suffered from migraines since I was puberty age and still get them today. Over the years they have increased in how bad they've gotten. I have taken some form of migraine meds since I was 15 years old and have mixed reviews on all of them. While I haven't found anything that will make the pain "go away," I've found many ways to help and many medicines that reduce the pain.
Imitrex is god's gift to migraines when used properly and taken at the onset of a migraine. In my personal experience, it's too late for me to take it once I have a full blown migraine. The only thing that will help me then is sleep (hoping that I can fall asleep). I'm a pharmacy technician currently and I see many of the same side effects in people, but almost everyone agrees they're not nearly as bad as the pain associated with migraines. While yes, imitrex has its side effects (nausea, tightness in the chest, dizzyness, etc), to me it's very worth it...Even if it just gets me to sleep because it does knock me out. If I already feel like h*ll, what's the difference of taking a pill that will hopefully help me going to do to worsen the situation? Haha, well actually, maxalt is a different story...I will only take this if im out of imitrex and absolutely dying. I cannot handle how tight it makes my throat, I did actually almost go to the hospital because of this one, but that was only one extreme case.
Also, there's other preventative measures I take such as working out everyday (not just every once in a while because that actually can cause migraines), avoiding caffeine (unless I have a migraine in which I go to starbucks and order a black eye, haha), drinking lots of water to stay hydrated, keeping up on sleep. It's hard to do these things, especially since I'm in college, but they're a lot better then dealing with migraines that will force me to not only miss out on class, but on parts of my life. There's no way these things are ruling me!
Good luck dealing with migraines OP. They suck, but with the right care and prevention, hopefully you can avoid getting a lot of them!