Option #1: Using Terminal Services For running in a centralized terminal server environment, we would recommend two machines for the application servers, configured in a clustered environment to provide fail-over capability. Each Application Server would be consists of: Application Server 4-Way XEON MP Processors (Expandable to 8) Windows 2003 Server OS Enterprise Edition Terminal Services Installed and Licensed for 900 users (30 sites x 30 Users each) 16 Gigs of Ram (Expandable to 32) 2 – 140 Gig Hard Drives with Raid Configuration Gigabyte Network adapter to backbone The database servers would be on separate machines, once again we suggest two machines in a clustered environment for fail-over. Each site would have it’s own separate database within the SQL Server Database Server 4-Way XEON MP Processors (Expandable to 8) Windows 2003 Server OS Enterprise Edition 16 Gigs of Ram (Expandable to 32) 4 – 140 Gig Hard Drives with Raid Configuration Gigabyte Network adapter to backboneI'm no hardware guru, so any suggestions would be greatly appreciated.