Birth control

Pretty
Is Depo a good birth control to take? I don't want to take the pill because I've missed it too many times & it's too risky. What's works best for you ?