injection contraceptive

Samah
Would you recommend it if you had it? 
Is the injection painful?