Looking for a carpet cleaner
Apart from vacuuming, our carpets haven't been deep-cleaned for more than a decade. So I had a look around. There's a lot of choice!
The cleaner I've settled on is the BISSELL ProHeat 2X Revolution which is £229 at Amazon. It's a deep cleaner, so should get the deep dirt out. The main alternative is the Bissell "big green" which is £529, buy that's probably overkill for a home cleaner. The idea is to use it maybe once per year, or if there's a coffee spill.
While looking at this, we also decided not to get a robot mopper, because none of them are really good. But ladysolly said that the main competitor is a mop and bucket, and if we could avoid hauling a bucket around, and dipping the mop into increasingly dirty water, that's what we need.
So it looks like the Bissell Crosswave cordless for the tiled floors. It has two tanks, one for clean and one for dirty water, and it sweeps as it scrubs, costs £329 for the cordless.
Something I learned about looking at reviews - you should sort them in order of most recent first. If you do that for the iRobot Roombas, then you find out that they've upgraded the app, and made it a LOT worse. It used to be very good - not so much now.
The carpet vacuum is probably going to be the Proscenic M7 Pro costing £399 plus another £99 for the auto-empty.