You shouldn't need a program to recharge the battery, unless Windows is weird. I just plug my iPod into USB, and it goes ahead and charges.
I personally use gtkpod, although I'm not sure if there's a Windows build for that, and the interface is kind of hostile.
I've heard good things about Amarok, but it requires KDE to compile (and possibly run), and I'm not into that.