I have thought about robotic cleaners, but some thing steer me away, 1. upfront cost 2. increased energy bills 3. unsightly power cords.

Also, are all robotics created equally, ie cleanability, longevity, ease of operation. Just some of the things that come to mind.