I have an E6400 with XP at home and an E4300 with Win7 from my office. While I like the form factor of both (get the extended battery...), the E6400 really doesn't do as well with XP and the various Dell Control Point programs as I would have hoped. Spent lots of time getting everything to work the way I want and I still can't wait to upgrade it to Win7. Keyboard isn't bad, but probably not as good as Lenovo, which I've always viewed as gold standard.
For the right price, I'd buy the E6400 again...and the right price can often be found on Dell's business outlet where they sell remaindered and refurbed laptops. I think I paid $750 for mine with all the bells and whistles and a full warranty.
Tim