I got pregnant on the pill myself... I went on the shot and it seemed to work the best. I did gain some weight being on the shot but I guess it depends on the person.