I generally just recommend them to people who ,live in areas where they get lots of power cuts, or industrial workshops where the power can spike.

The cheap ones will give you around 10-15 minutes.

To get one that would run a 3d printer for some hours you'd have to pay quite a lot of money.
For the most part I just go for whatever is cheapest on amazon at the time with reasonable reviews.