I use really hot water with about a half cup of vinegar and a few drops of tea tree or eucalyptus oil, which works very well and is cheap!

I have a "proper" mop- one of the big thick stringy ones that you need a special bucket for and have to wring out. Frankly, I find it a pain- the floor gets really wet and takes forever to dry because I can never get it wrung out enough, which is bad for wood floors. Having said that, I do know its better for cleaning- my cleaning lady (who I can sadly no longer afford) swears by them, and when I used work at Baker Delight and had to mop the floor, there was a vast difference between trying to mop with a big mop and a little spongy one. But in order to get the best out of the big mop, you really had to put lots of elbow grease in.

All said and done, I am thinking of reverting to a spongy mop because its easier, and my floor isn't (usually!) covered in dough like a bakery! And bits that need extra attention I will get down and scrub.