Doesn't do a lot to eliminate pet odors and didn't clean spots easily on hardwood floors. It didn't cause any streaking and left no residue though.