IN my own experience some birth contorl pills made me gain weight and some didn't. Some made me feel like i was hungry all of the time and of course i gave in...lol...right now i am not on any and using other methods. If i am not mistaken it is the way that your body reacts to the dosage. If it is a too high of a dosage for your body it can cause changes such as weight gain and moodiness. I was on too high of a dosage of birth control pills and it made me real moody and caused my menstural cycle to be totally out of whack and gain weight. But once my dr gove me a lower dosage everything went right back to normal. I def do not reccomend the shot. I gained almost 10 pounds after I got the shot. hope this helps!
If you would like join my new spark team (just started it tonight...lol) www.sparkpeople.com/myspark/groups_individ