What are the main features that differentiate different Roomba models?

Some of the major differentiating factors include:

  • The efficiency of navigation technology
  • The power of a cleaning motor
  • Included accessories
  • The ability of a Roomba to recharge, restart and self-dispose after cleaning