I work for a small firm of about 60 - 100 users. Lately we have been experiencing latency with our networked resources. We currently have one server(Dell PowerEdge 2900) running just about everything and we would like to implement more services. Currently the roles installed are exchange server 2003, file server, print server, database server (for various networked based applications), and in the near future an WSUS server.What are the best practices for managing exchange 2003 with all of these services installed on the same machine? Would it be wise to purchase more hardware to separate the services?Or is the load a bit much to handle on a single box?