I need something that will clean carpet AND furniture. Will work on anything where you hold it perfectly horizontal but if you need to tilt it vertically at all, the dirty water leaks out. So, you can't use it on furniture or other surfaces that aren't perfectly flat. Uses a lot of cleaner also and you must press down hard to suction it up. Good for quick, mild messes, but too expensive just for that.