What kind of doctor do you go to?

Hi everyone, I have suffered from migraines all my life. But they were usually only a couple times a year and ended with some simple Excedrin. The best I could always figure out was I got them because of barometric pressure and changes in season. I just gave birth to twins last year and now they have increased to a couple times a month. The worst was three times in one week. They still go away with Tylenol or Excedrin and magnesium seems to help too. I go almost completely blind when I get them though and It has really started to negatively affect my life ...

My question is what type of doctor is best able to help with migraines? I don't have a lot of faith in our general practicioner and I'm wondering if there are specialists out there that help people with migraines?