My house has an open floorplan on the 1st floor- while it isn't a real big area, it is more than a Roomba can handle, especially on one charge.
So my wife has been doing all sorts of things to keep it in one area at a time- using the virtual wall, laying chairs down, opening doors, etc. Works...