OK so the wife wants a robot vacuum. The choices are overwhelming. Any suggestions for an entry level to mid level machine that works well? I don't want to spend a lot of money on on one and we end up not liking or using it. Also recommendations to go for one with or without the mopping feature? Thanks.