So I've been working from home for the last three months since my employer turned my office into a virtual office. I think it has helped my migraines with the lack of flourescent lighting, the lack of noise, and no horrible smells to contend with. Also, I can control my own temperature and I'm eating better on my lunches.
It has been nice not having co-workers giving me dirty looks because I called in sick with a migraine the previous day or having a co-worker thinking that I'm sleeping on the job because I closed my eyes for a minute at my desk because of the pain in my head. I've been missing more partial days with pain flair ups than entire days so that's been helping my paycheck.
The only disadvantage is the cabin fever from being cooped up in the house all the time. I've been trying to avoid it with mental health trips to stores and restaurants before work and long walks around my neighborhood on my lunches. Still I miss the social aspect at work with the people I did like. Also, I thought this would reduce my migraines a lot more than it has.