Propranolol
"Propranolol has been very effective for my migraines.  Though I probably am on too low a dose at 60mg a day.  As far as side effects, I have had none.  And I have been on it for years and haven't gained one ounce."