I'm happy with the Shark AI Ultra 2-in-1 Robot, Self-Empty XL.  Pretty well works as advertised, with one minor exception.  The "No-Go Zones" are difficult to set up (they are square, not rectangular) and the app is not especially easy to work with when defining Rooms.  Setting up the No-Mop areas doesn't seem to work very well but, once the rooms are defined, I can tell the Shark to mop just the desired areas so the No-Mop Zones don't really matter that much.  Being able to work on the Map/Rooms/Areas on a large screen computer would be by far easier than on a small smart phone.