I personally stopped taking the pill after 4 years, because it was messing up my system, not because of the weight gain. (Not everyone gains weight on the pill). But I have heard from several other people that after using the pill for a while they couldnt get pregnant at all.
Right now Im using the cervical cap, which has worked well, but it's kind of a pain when being spontaneous, since you have to stop and insert it.
I found a website epigee.com I believe, that lists all different kinds of birthcontrol with the pros and cons about it. Or just do a websearch on google: birthcontrol comparison.