Machines vs. free weights

Free weights or machines, what is better? This debate has been around forever, and while most people prefer one over the other, it can be helpful to look at the benefits and drawbacks of both of them objectively to be able to put together the most effective workouts.