Loestrin has been my saving grace! It is the only BC I have ever been on though, I have been on it since I was seventeen (im 21 now). I too suffered from AWFUL cramps,and unfortunately for me I always threw up. But if I make sure to take my pill every day around the same time I almost NEVER have cramps and when I do they are very mild. I have not seen any weight gain other than my own doing that the pill has caused. My dosctor told me that BC in the form of a shot will make you gain weight,and also the ones that are placed in your Va jay jay, Maybe try the IUD?