Definitely go with Windows 2000, XP is very very resource hungry, I have a network with 45 W2000 and 9 Win XP, the XP workstations give me no end of trouble, and the users are constantly complaining that they are going slow, they all have much higher spec computers than the ones running Windows...