I'm running a Windows XP p2p network and am using an old PII 500Mhz computer with about 128MB of older SDRAM and a 120 gig PATA 7200 RPM drive as a pseudo-file-server. I say pseudo because it's still a peer, but I don't use it other than as extra storage for the other computer. Anyways, I'm using it to store large binary files which I access often, MP3's movies and such. Now my network is only 100Mbps Ethernet which is probably the bottleneck. But even pulling smaller files around 30KB are taking at least 30 seconds to load up. I'm upgrading my one system and I'll have a P4 2.4Ghz with a 500GB SATA drive and 1 GIG of DDR400 (3200) RAM to use for a new file server. Do you think this will remedy the problem of a 30 second delay? Or am I just crapping up a wall because I'll still have the bottle neck of the 100Mbps Ethernet? Also, I've ordered SUSE Linux 10.2 to use for one of my computers. I'll be breaking my Linux cherry with this install. Should I use it for the server or for the main computer that I work off of? I really do want to learn as much about Linux as possible with this OS. I also have a version of FreeBSD which I was thinking about using for the server, but I have no idea if it would even be compatible with the hardware I'm going to have. My other choices that I have are using Windows NT 4 which I know for sure would not support the hardware without some major driver digging and chopping up the harddrive into small partitions (which would defeat the purpose of it's size), Windows XP Professional, or Windows Server 2003 evaluation copy which would only run for about half a year. I was thinking of trying to get a copy of Windows 2000 Server and change my p2p into a client/server network. What do you all think would be the best idea at this point? Thanks for anyone and everyone's help.