I already have a vacuum cleaner. I actually like my existing vacuum cleaner. I just don’t like to vacuum. So, a strong endorsement from a friend led me an iRobot Roomba.
I spotted the iRobot Roomba 595 at Costco.

A quick check on Amazon.com told me that it was selling for much more online. So, Costco it was.

The vacuum is not quite ready out of the box. So, charge it once it gets home since it takes a few hours to be fully charged.
The center button deploys the vacuum cleaner. I only followed it around the house the first day observing its cleaning pattern, which is not how a human would vacuum. On its maiden voyage, the vacuum cleaner cleaned a few rooms and returned to its home base. So, I scheduled it to vacuum every morning.
The manual said I had to empty the vacuum every day. Initially, I was concerned with that “burden.” However, when I return at the end of each day, I actually look forward to seeing how much the vacuum has picked up. Surprisingly, the vacuum picks up quite a bit of dust each day, which leads me to believe that vacuuming weekly (or even less) doesn’t quite do the trick.