I recently found an purchased a Roomba 550 from Goodwill here in town for $32 (it was half off it’s list of $65). It came with everything originally included (virtual walls, brush cleaner, charger, dock, etc). And it was in great shape. Brought it home, and hooked it up. Initial charge, if the unit has been unpowered for more than X days, is a 16 hour battery conditioning, which is great (though it did make me a bit worried about the 2 day return policy on electronics from Goodwill).
After the 16 hour charge, I set it loose on the main floor (which is gated off from the lower floor for baby safety). And after about 30 minutes, it finished it’s run (getting probably a good 70% of the floor), and came back to dock. Awesome. With a nightly run, it’s bound to get “everything” at least once a week. So, I set it to run every night at 1AM, and went to bed.