NAFTA is a crony trade deal. It is not free market economics. Still, it is better than no trade.
Donald Trump has stated he wants to end NAFTA and negotiate a "better" deal, implying a more protectionist anti-trade deal.
Here is Stratfor outlining what has been the result of NAFTA: