Have decided to get a Roomba. What is the diff between the various models and is it worth buying up or stick to the basic model??