^^ Sound advice that ^^
The other option is the one I've gone with - one of my mates built me a wee crossover dongle out of an RJ45 socket, about 4 inches of cat 5 and an RJ45 plug on the end. All I have to do is plug it onto the end of a length of straight cat5 and voila, instant crossover cable.