Just a reminder, when compiling the kernel, don't forget to build in support for your file system, network, and SATA. I've done it before, and it is not fun to debug when you're totally new to it
Just take your time in menuconfig. I love compiling my own kernel now. Compiling gnome or KDE on the other hand...