Gabapentin
"I began taking 300mg of Gabapentin before bed every night and stopped when my migraines began to subside (as recommended by my doctor). However, they came back and I began 300mg before bed and 600mg in the morning. The medication helps tremendously. 
The only downside is that it makes me feel drunk, spacey and tired. I don't feel "all the way there" and lost sometimes. Which isn't great at work. But it sure beats almost daily migraines."