I will say this much
One advantage of free weights over resistance bands is ease ofprogressive overload.
With weights it's very easy to increase the resistance in a measurable increment (i.e. add 5lbs). It's a bit tougher to quantify with resistance bands, and thus makes it harder to plan progression