Depo Shot?

Can anyone give me some information on the Depo Shot? I want to have kids in the future. It wont ruin anything in my body to where i cant have kids later on right? Does it work? Any bad side effects I should be aware of? Thanks ladies(: