Transfer files from one PC to another.

I have just bought a new PC and I want to transfer files documents pictures etc from my old PC to my new one.How can I do this ? My old PC does not have a CD writer so I can't do it that way. Is there a cable I can buy that allows me to do this cheaply? Both PC's have USB.