I've personally own one of these vacuum cleaners & it going strong after 12 months despite being through the ringer. The vacuum has fantastic suction and will definitely keep your floors cleans.
Great build quality and Made in Germany as well.
Just a note. If you got medium or high pile carpeting, make sure you get a turbo brush head. Otherwise, you will be struggling to push the vacuum across the carpet (unless you want a workout haha). Here the one that I use with my Bosch vacuum
https://www.catch.com.au/product/german-made-wessel-werk-vacuum-cleaner-energy-efficient-nozzle-head-for-hard-floor-carpet-35mm-fit-miele-7181086
https://www.catch.com.au/product/wessel-werk-turbo-head-for-…
Genuine bags are cheap for these model and can last a long time.
Overall, a great vacuum at a great price.
How does this compare to the Dyson Powerball?