I use the deep clean mop on all types of floors.  The handle is adjustable, to achieve the correct length for the user.  The mop heads are super easy to wring and apply.  The floors dry quickly and without streaks.

To save time on large jobs, I carry a split bucket with 4-5 clean wet mop heads on one side.  If a mop head gets dirty, it is removed and discarded in the other side of the bucket.  I just grab a new mop head and resume mopping.  At the end of the job, the mop heads all go in the washer, air dry, then ready for the next assignment.