Does Three have any kind of independent unit? I understand that a unit in Three is abstract, but scale.set seems to be relative to the models imported size

Hi!
Take a look at this post and whole topic: Why does scale and setting geometry looks different?

If your chair is 25 units tall and you want it to be fitted in 1 unit, then scaling is: model.scale.setScalar(1/25);