Birth control

Ally

I need some advice on BC. I'm currently on depo shot but I have an appointment next week to change it. My periods are all over the place I won't have one for months then I will have one for a month straight. Stop, then a week later start again. It is very unpredictable. Plus I'm having major head aches and weight gain. What are y'all using?

Pros and con's of the IUD?