A lot of people only say their method is best and nothing else is better. But the real benefits come when you know what you should do in which situation and for what goals. That means you need to know what advantages and disadvantages every method has and what you can do to use all advantages and avoid all disadvantages. Then you get the most out of your training.
Which PROS and CONS Calisthenics, free weights and machines have are explained in the follwing video. But if you only want to do calisthenics OR free weights you can see the counterparts of the main exercises.