There are like 6 reviews floating around now, and they pretty much agree that the 6 series is no faster than the 5 series. The cache simply doesn't help as much as the 200MHz you're giving up. For example, a 640 is priced like a 550, but the 550 will outperform it pretty much around the board. The cache is like a half of a speed bump, comparable to 100MHz or so. This is good for intel, because they basically got one more speed bump out of a core that topped out at 3.8GHz. It's bad for customers, though, because you get less speed for your money.
Of course, the features are better. The power management is much better, and even under load the new CPUs eat up much less power than their 5xx cousins, which is surprising considering the 50 million or so transistors added for the new cache. And the EM64T and NX bit support are definitely nice. If I were getting a P4, I'd probably get a 6xx series, because of these features. Plus, if overclocking is good, then you can make up for the slower speed that way. Then again, I'd probably rather have an A64, considering they have all the good features (including SSE3 very soon) and performance, rather than 1 or the other.
Oh, and it looks like the 3.73GHz P4EE is no faster than the 3.46, and is actually slower sometimes due to the higher latency of its L2 cache and deep Prescott pipeline. Intel really just needs to give up the whole "EE" thing. At least the FX is the best A64 around the board. The P4EE loses to its predecessors and many mainstream P4s in a lot of benchmarks, making the $1000 chip pretty worthless.