Intel has really been cranking out the CPUs lately, that's for sure!
I think hyperthreading is a good idea, but honestly I don't find it too exciting right now. It's totally useless unless you have a multithreaded OS and multithreaded applications. [Windows 2000, XP Pro, and Linux] (This means XP Home users get NO BENEFIT from it at all, since XP Home doesn't support dual CPUs.) I know of very few games that are multithreaded, and very few home users make use of programs like 3dStudio Max (where it would help the most). You'll also need a fairly new chipset that supports HT.
Regardless, it's still an interesting concept that does seem to help performance in some cases.
(I'm just waiting to see the advertisements from Gateway for XP Home systems claiming HT is like having Dual CPUs.

)