Depo-Provera
"I'm 24 and I've been on this for about 2 years. I had quite a period which lasted about 3 weeks during the first month. I haven't actually had a period for about a year and a half now which is great. I haven't had any mood swings or anything. I haven't gotten pregnant yet so it seems to work well."