I'm a free-trader, who's leery of trading with China. I think free trade is more likely to bring reform in China than otherwise. It could also bite us bad, however. It's one of the most difficult issues for me to figure out, but I gotta go with the libertarian instincts and lean towards free trade.
We Americans should purchase products based on quality rather than price and where it was manufactured. If we do that, then free trade will be a very good thing. The only problem is I think Americans are really focused on the price tag rather than the quality and that is bad for America.
I don't buy cheap Chinese made product if I can help it. I'd rather buy from an American company and spend a little more if I have to.