Depo shot?

Gemma-Louise
Going to start getting the depo shot within the next few days? Can anyone tell me pros/cons and where the needle gets objected?
Also does it have to be done on the first 4 days of your period? I know it's effective right away if you do but if you do it on a random date when does it become effective??