How to pick the best iRobot Roomba for you

There are plenty of models of the popular Roomba vacuum, so which version is right for you?