Depo shot!

What the side affects if take this BC method depo shot and how much times u have take this shots? I'm not trying be pregnant in 3 or 4 years is pass. I'm 21 years old in 24 I do wanna get pregnant, is this a good BC method. 
What ur thoughts ladies!!