Been using the Ecovacs Deebot x11 Pro for a bit over two weeks now. This review is gonna be long because I want to include as much information as possible since this is a big investment. I'll be addressing the following: the app, object avoidance, height recognition, vacuum, mop, dock station, maintenance, battery. Skip to the bottom if you want my TLDR.• App: 4/5There is a decent amount of versatility and customisation available in the app. You have three cleaning options: vacuum only, simultaneously vacuum and mop, vacuum and then mop. You can set the order of the areas you want the robot to clean first every time, which I've found really nifty because I like my bathroom cleanedYou can program specific "scenarios", and manually pick which areas you want the robot to clean and how you want it to clean in those areas. e.g. My most used scenario has the robot thoroughly vacuum my kitchen, mop it, then go to the bathroom and lightly vacuum and mop there, then go home to charge.I prefer not to use the schedule feature as I’m not yet at the point I’m comfortable leaving the robot to work with zero supervision, but I have tested the setting to see if it works. I set the robot to run at 9am. Pretty much on the dot, the robot did turn on, and performed the cleaning scenario I chose ahead of time.My only criticism is the app is clunky to use and not particularly intuitive. I've had to search up online and to visit forums several times to figure out if the app can do something because the app doesn't make it easy to figure out (e.g. It was really difficult to figure out how to turn down the volume on the robot's voice notifications).• Object avoidance: 1/5Note: You will need to prepare your floors prior to using the robot. Mostly this includes ensuring there's nothing left on the floor that the robot could damage. While the robot does have a built-in light to help it see in dark spaces, the robot does work better with adequate overhead lighting. 7Even with the high sensitive setting on, the robot will bump into walls and furniture. Sometimes lightly, sometimes with a lot of insistence. A few times, I found the robot insistently trying to mount my door’s built-in door stopper, resulting in the door stopper being damaged. I now have that section of the house marked as a do-not-clean zone to prevent this happening.The robot bumps into my skirting walls often and will regularly run head-on into the legs of furniture. I have a brown wooden chair and an ottoman with gold legs it refuses to recognise as an obstacle. I have white dining chairs it DOES successfully recognise as obstacles, and manages to clean around them without any bumping whatsoever.The robot is particularly bad at recognising black objects/furniture. My fridge is black and the robot’s sensors do not recognise it as an obstacle (it tries to go inside the fridge door). It was quite aggressively banging into the black legs of my office chair and a black steel plant stand, so I’ve had to stick some foam strips on them to minimise damage to the robot’s bumper.I have tested being “in the way” as it cleans, and it’s hit or miss whether it bumps into me or not. Sometimes I'll be at the kitchen sink and it'll bump into me several times before trying to go around me. To reiterate, I have it set to high sensitivity, which the app recommends for people with kids or pets. Doesn't seem to make a difference whether this setting is on or off.• Height recognition: 3/5The robot doesn’t always understand its own height. It often tries to go under furniture that’s a tad too short for it to fit under. I have a shoe rack it desperately tries to wiggle under, and the scraping sounds are horrific (it sounds like the robot screaming). I now block off entry with a box when cleaning that area so it can’t get under there.There are other robot vacuums on the market with a sensor on the top which does a better job of ensuring the robot doesn’t enter spaces it can’t fit. It’s not a huge dealbreaker for me as I’m alright manually blocking off short areas but if this is inconvenient for you, I recommend looking into robots with an additional sensor on top.• Vacuuming: 4/5It does a fairly decent job vacuuming. The roller brush is designed in such a way that hairs can't get tangled in the brush nor around the edges. I have short hair, but I have a family member with incredibly long hair and they're over often enough long hairs end up on the floor. Haven't had a single hair caught in the roller so far, which is more than I can say for my upright cordless vacuum.The robot moves in vertical back and forth lines from one side of the area to the other. You can set how tightly you want it to vacuum in this path. I use the deep clean setting every time because I want it reduce the amount of hair and dust it may miss otherwise. If you set it to do a double pass (2x vacuum) it will do the second round in a horizontal pattern (see my photo of the map to get an idea of what I mean. I had it vacuum...