How about an iud? I've never had one, but i've heard they're highly effective and safe, especially if you've had a baby. My sister has one and i've never heard her complain about it. And they make one without hormones if you're worried about those side effects.
Yasmin is a type of birth control pill. I've never taken it, so I can't offer an opinion, but i've heard great things as well as horrible things about it.