There is a lot of controversy about free weights and resistance bands. Some people think that you can not get big muscles with bands and you will with the free weights. Each one has their perks and downfalls but both are very effective. Everyone will always have their own preference.
Resistance bands: give constant tension, are great for travel, work on a horizontal plane and not just a vertical plane leaving you more exercise options for everyday movement while not having to rely on gravity like free weights. They also help build your endurance, strength, and provides progressive resistance while providing tensions which means you won't cheat during your reps. They also decrease your body fat. Great for recovering injuries.
Free weights: They do provide increase muscle bulk and increase muscle strength. They allow variable speed of movement. They do decrease body fat also.
Free Weight cons: They only work in a vertical plane, are expensive or can be, not good for traveling, and if you are not careful you can injure yourself. If you are recovering from an injury, make sure you go light so you don't further injure yourself.
Depending on what route you take, it is a good idea to test around to see which ones you prefer or work better for you. If you have previous injuries or new to working out then the bands are the way to go so you can start building your endurance and strength. Then, as you progress after a few week you can start implementing weights which will totally rock your workouts out.
I have always been a fan of free weights but due to personal injuries and research, I now recommend that people do both to provide adequate muscle confusion so your body doesn't know what is coming.
Also, when you utilize both during your workouts, you get maximum results and benefits giving you better endurance, coordination, agility, and strength. So, you really can not go wrong with either.
If you have any questions related to this topic, please ask. I will gladly share any information that I know to help you.