I'm looking to get a simple file server set up for a small office network (<20 users), and am looking at three options I'm hoping someone here with firsthand experience can give me some quick "Yeah, that's fine" or "You'd better read more into it" advice on. Basically, the choices would be a cheap Linux-based file-only box (or maybe a NAS box), a Win2K3 server, or an XServe. Our network is about 2/3 Macs, and my main goal is to have centralized file storage accessable to everyone in the office. The thing I'm most afraid of is permissions issues: I don't want to see user X saving a file while logged in as themselves, then user Y not being able to get to it without manually adjusting its permissions, and of course directory-level protection is also nice. I understand how UNIX handles things fairly well, so I'm wondering if Apple has a clean way to smooth out these sorts of things in Panther Server. I've seen some significant annoyances along these lines using the Client version of 10.3, and am curious if there are tools in the server version to deal with them. Likewise, are there any particular issues with Windows clients? I already know what to expect with a Win2K3 server--I've previously set up one in a mixed network, and although it was a MONSTEROUS pain to get working initially (an experience I hope never to repeat), it's run smoothly once setup was complete, outside of some file name issues on the Macs connected to it. No idea where a Linux server and/or NAS fits into this spectrum. For reference, I really want to go with the XServe if at all possible for a number of reasons (Netboot potential/home directories on server being at the top of the list), but I want to make sure it's not going to cheese anybody off if I go with one (particularly not PC users, since cross-platform ease is the way I've sold getting a server in the first place). I know this is needy and I should be digging in Google, but help?