I have been on Depo for, oh about 7 years now. I love it. Some people don't, but for me it's been a lifesaver. And also, to those that say you gain all this weight, yes you might, but note also, I lost 80 pounds while on it!!! You just have to work a little harder.
There is ups and downs to all birth control. For me, pills never worked in terms of fixing the severe cramps and what not I had. With Depo, no cramps, NO PERIOD, and a happy girl! Check with your doctor on your options.
Oh and Yasmine is suppose to be really good too if you want to stick with pills