I bought a roomba because I associated it with quality. It's crap! I bought a nice mopping model. The cheap one I had before was even better with a simple only-turn-left algorithm. I'm not surprised by this.
Reading the comments, I'm glad the industry is way ahead, and I was just confused. I think I'm gonna sell and get a better one.