I think the more expensive versions of the shark do mapping well. Look at the 1010a model.
This one can target the rooms. Has a big bin. I actually might get this one. It's been on my cart for a few weeks. I have the cheap robot. And it doesn't do rooms. This one does