I don't intend to create a heated battle, but I think you should at least look at the client/server side before making any decisions. The peer to peer model is definitely cheaper in the beginning, but after a while can get quite messy. The most efficient way is client/server. All files are stored and backed up to the central server, printer can be shared from that system, and management (eg antivirus), because you
can update systems centrally. Given the number of systems you have, peer to peer would be streching it, as the functional (never mind sane) limit is about 25 nodes, that's
if the users are very knowledgable with networking tasks such as file/printer sharing. Peer to peer would not leave much room for expansion. If cost is a concern, consider Linux. It would require very little for server hardware, there's no licensing issues. If those systems all need an operating system, that's over $1000 (here in Canada). For about the cost of another MS license, you could get a decent
used system to use as a server. You could even use all MS clients, with a Linux server. This is not intended to be a Linux rant, as I myself also manage NT/2000 and Netware systems, and they work well. Just don't "throw the network together" to save some initial cost, I have had to work with many networks thrown together like that, and it is not cheap when it has to be repaired. You already have 27 systems, that's alot for just a peer to peer. Personally, I wouldn't jump on the XP bandwagon, as with any operating system, give it a little time. Windows 2000 is a great operating system, don't overlook that one, and don't forget, there are alternatives. I have been using RedHat 7.2 for a while now, and believe me, it's just as easy as Windows now, and it's free. Good luck.
Adam Garbutt
Systems Administrator
A+,NET+,CNA,MCSE2000