Bissell 3624 SpotClean Professional Portable Carpet Cleaner works well for all, but if the rug is big, it will consume time to get it all cleaned. It works well if you want to use it for bigger jobs but just going to take time.