Resistance bands are an underrated piece of fitness equipment in my opinion. They can build strength just as well as free weights, but are easier to store and less expensive.
But one downside of bands, compared with free weights, is that you don’t know precisely how much more resistance you’re working against when you change your hand position.