You have a pet, or a child, you have accidents. Pee, paint, paw prints, mud - any multitude of spots can end up in your rug. Enter the Bissel Spotbot.
Pictured is the Spotbot pet model, but we have owned both and they are both genius. You have a hand wand option which allows you to clean a larger area manually. You also have an option to set it and forget it.
You have the option of surface or set in stain for automatic settings. There are also multiple solutions that can be used - oxy, pet, original, deep clean. So many ways to remove the so many OOPS that occur with pets and kids. The biggest drawback is the noise while it is running, but that has always outweighed the ease of not needing a full sized machine.