Personally, I've only gotten a 2.5.x kernel to compile once, and that one didn't boot.
If there's a particular feature from the 2.5.x kernels you want (like preemptability, support for new hardware, etc) look around the people directory of the kernel.org site for patches that add the stuff you want to a 2.4.x release kernel. That's what I do.