dude..i have one and i luv it...its the perfect utility for a bachelor-pad. And regarding adjusting to carpets and hard floors - mine does not have any problems doing it...one more cool accessory u get is the "infra-red virtual wall"...very useful when u dont want ur roomba to go over watery surfaces like in bathrooms...i wud say go for it!!