I have been working with a trainer for many years, and almost everything we do is with free weights and a bench. Free weights are much more difficult because you need to keep them stable. Machines trick you into thinking you are using more weight, but you are leveraging the machine. The only machines I like are leg press and cable machines that still make you keep stability.
A true bench press with a bar is much better than a machine imitation of the same muscle groups.