(This review was collected as part of a promotion.) We love this vacuum! It does a great job and the water at the end is always dirty, which is a good thing I think - means it’s working! 
Works on both carpets and hard floors.