Free weights are better than machines b/c you strengthen the small stabilizer muscles along with the major large muscles. Prevents injuries later on.