Free weights are great, but the machines are great too
Free weights have always been king in bodybuilding, but the machines nowadays are so advanced and effective that you should be implementing them in your routine. After all, a lot of them are built through extensive time watching lifts and mimicking them into a machine that is more effective.
Use a mixture of free weights and machines to get the best results.