I'm in the minority, too, I guess. I've had mine for 3 years now and I love it. I got a model that cleans, spot cleans and has a max setting (never used that, though). We bought a docking station so when the roomba needs to charge, it docks itself now.
We have super thick carpet, vinyl kitchen floor and wood floor all on the mail floor. It does a great job on all 3 floor types. I have gone behind my roomba with my hoover dirt finder and it does not find dirt so I know it does a good job. The only draw back is that it does get stuck on my quarter round so I've learned where and I block those things off with toys (see, a 4 year old's toys come in handy!) and it doesn't get into corners well. Other than that, I would highly recommend getting one.