If your talking a 50 user environment from the ground up, including reliable servers, client pc's, support, licensing. I can see where 2 million might come close as a total budget. For a 50 user environment though, I wouldn't necessarily user virtual servers. I would say a total of 2 servers (SBS server 2003 which will run your PDC, exchange email, sql server; a separate file server which could also double as a backup DC). I would host your website off-site with a hosting company. This will give you as little maintance as possible, server support will be minimal. I don't see a need for more than one IT support person. Yes, if the person gets sick your in a bind but that's also why there IT support companies out there. There's no way a 50 user environment needs anything more than 1 support person for the servers as well as end user support. The main cost will come from the client pc's. But this all could be had for less than 2 mill and for an MBA program, I'd say that's what your professor is looking for.