Birth control

I’m 16 and I’ve been debating on which birth control to get on. I would prefer the shot but I’ve heard really bad things about it. I really don’t want to gain weight. What is the best option? I would really like something besides the pill.