I`m using the Elsa Microlink (HCF)56K PCI modem ,it works great with XP default drivers, I get a constant 49.2k connection speed with my WinXP rig,another good choice is the Diamond SupraExpress 56i V PRO which you can still find if you look around (my friend uses that in his XP rig,I use it in my other 98 rig).These are both PCI modems,the Elsa is a Winmodem with DSP,while the Diamond is a hardware modem, anyway no difference for me between the two on speed and gaming.