Free weights are better for constructing muscle mass than machines. Devices have their uses, however require the body into rigorous movements. With weights, you can lift more and with greater variety of movement. They also help to improve your body's balance, which machines are incapable. In addition, if you workout at house, dumbbells are cheaper and use up a smaller footprint than machines.
https://forestwinkler.wordpress.com/