Alternative to iPhoto?

I'll be retiring my trusty PowerBook G4 very soon and until I decide on what my next laptop will be I'll be moving all my data onto my Windows XP desktop PC for the time being. I've been using iPhoto to manage all my photos so I'm now looking for a Windows based alternative. The first one I thought of was Google Picasa so I'll try that out. Does anyone have any other recommendations?