I've had my s9+ now for about four months. I'm fairly amazed at its cleaning ability, somewhat less impressed by its navigation abilities. I have it doing a 'whole house' cleaning three times a week due to a small dog in the house and new carpeting. It seems to do a fine job on the carpet, ceramic tile and laminate floors. Aside from that it seems to spend more time wandering aimlessly, as well as getting hung up in corners and other minor obstacles. I've also noticed that the brushes wear excessively, though I'll take some responsibility for that since I've also noticed it appears to be from errant string from the carpet installation and the occasional small item missed in the pre-vacuum inspection. I considered the recommendation question and if it were less prone to not finishing a job I'd probably wouldn't have an issue with recommending it wholeheartedly. That said, I couldn't not recommend it, either. I think it's a decent machine, it just needs a bit more software development.