I've used almost every Bissell carpet cleaner and this is by far the most versatile. It has the power and functionality of the Proheat 2X revolution pet pro but without the bulk. It's great for rugs and stains. It's possible to clean an entire room but it might take a while. Overall great product. Also a nice bonus is the pet pro oxy.