I've been using True Crypt for a couple years now. It is, in my opinion, an absolute masterpiece. Not only is it free and open source, but it also has never failed to do exactly what I need it to do.
I've partitioned my HDD to where all of my personal files reside on a separate drive from windows. That drive is encrypted by True Crypt and automatically prompts me for my password after I log in to Windows. Without the password (and optional key files) it is impossible to access the information on the drive.
True Crypt also has the option to encrypt your entire operating system, though I have never tried that approach. By using Resource Hacker, I've been able to customize the system tray icon as well as how the password prompt displays when I log in.
True Crypt - HIGHLY RECOMMENDED