Diskeeper, ah yes, I use that as well. Here's another suggestion I make. If you decide to take the plunge and reformat, once you have your system partition stable, it makes it a lot easier for programs like Ghost to take an image of that partition and dump it onto a larger partition, so you only have to do the setup once. Now, if your programs get constantly updated, or drivers are constantly updated, this becomes a problem as you'll probably want to reinstall Windows and install the very latest drivers FIRST instead of putting your image back down, and installing new drivers over old drivers. That causes instability, and well, bloat. It's not everyone's cup of tea, but for me, with this setup, I'm never really afraid to reformat.
Grug, that sounds pretty much like what I have set up, and if you're already running the three hard disks in your system currently, adding or subtracting partitions has no effect on your PSU, so I have no idea what Triple Ace was smoking with that comment.

I honestly do not understand why some people though seperate thier Program files directory from thier system partition itself. When you blow away windows, all of those programs need to be installed all over again, because of registry entries, installable shared files that they might use (anyone installing ANY symantec product will run into this problem) and all the nice shortcuts that are created for you at the end of the install. I'm all about organization, but I'm also about correct functionality as well. Each one to thier own, but I feel that putting all of the program files onto another partition or splitting them up into seperate folders is simply overkill. Like I've said, all those programs are going to have to be reinstalled in order to ensure thier correct functionality, so why not just axe the whole thing since you're gonna have to do it all over again? (Doing it all over again AFTER you back up that is.)
Wow, what a way to derail a thread eh....