I work for a small company, roughly 20-30 workstations. We're looking to upgrade from basically a peer to peer network, into a server environment. I haven't networked in a while, but I was given the tast because of my background with 2000 Server. The company is looking at Server 2003. From a functionality standpoint, I haven't really noticed anything different in the Server O.S.'s other than the preinstalled Services on 2000 Server.

Which Server would you all suggest? I have worked with Solaris a while back and actually suggested some sort of Unix based Server archietecture, but the company is determined to stick with Microsoft, so Bill Gates it is. With everything considered (most importantly price), would 2000 Server be a better way to go instead of Server 2003?

Also, I have heard a bit about Server 2003 SBS. I love the fact that it has SQL Server built in, even though our company opted to go with an Access Database. Has anyone here installed S2003 SBS? What are the CALs like? Is there a limit to the amount of CALs authenticated by the Server? Are the CALs cheaper? Per Seat/Per Server or Per Device/User / Per Server?

Truthfully, all I really know is 2000 Server, but I don't want to end up getting a Server that will be obsolete in the next couple of years.

Forgot to mention, the Server will be primarily used as a single point of access to shared files; database; and I plan on hosting shared print devices.

Also, the database will constantly be updated through an FTP client between three more more States.

Thanks a lot for your help