Let me add my $.05 to this debate.
I've been training (off and on) for about a decade. Started with free weights, belonged to a few gyms over the years and used many different machines, owned a 10-station Weider cable machine, and now workout exclusively at home with nothing but free weights...