I have a Crosswave. It works great on hard floors.
It would not work on wall to wall carpeting. I have used it on an outdoor rug on the deck and it worked well.
It does not deep clean rugs. The rollers only touch the surface and not much solution is dispensed, so it doesn't soak the rugs.
I would say it is for hard surface floors.