Best Non-Hormonal Birth Control Method?

I'm looking for something that won't affect my weight, skin, or sex drive. I know condoms is an obvious one, but I'd like to see if there is anything besides that.