For your question referring to the IUD, there are two kinds ParaGuard (copper IUD), and Mirena (hormones IUD).
The ParaGuard is cheaper and can be left in place for up to ten years. The side effects are heavier periods (one Mom even had hers for 10 days HEAVY!) Also some users might have a copper allergy. Some people do well with this method, but there is a higher risk of ectopic pregnancy with this one than the Mirena.
The Mirena is more expensive (I called around and the cheapest was $500 and the most expensive 2,000 w/o insurance). Mirena can be left in for five years. It has hormones so at times it reduces periods sometimes elminates them completely. This is a great BC (birth control) for those who are senstive to hormones (like the pill) the IUD contains just enough hormones to prevent possibility of ectopic pregnancy. Also the hormones sometimes alleviates cramping associated periods.
All in all I personally have decided to go with Mirena. I will be getting it inserted next Monday. I've heard nothing but good things about the Mirena, even though it is pricey.
Hope this info has helped.