Soy contains stuff that is simmilar to the hormone estrogen. This can help some people and mess up others. It also messes up the thyroid hormone. It is also an allergen and can cause bad gas (it's beans afterall!). I still eat soy products though, but I cut back a lot.