TS is a weak area for me

My company leases servers to host databases. Our client then use our accounting software to access these databases.

One client isn't happy with the performance with our software so we're looking into hooking them up with a Terminal Server setup. The machine in question is a brand new Dell 3360 Quad Core Xeon 2.83 gHZ/4 gigs of ram and a SAS drive.

Question #1: Is Windows Server 2003 Standard Edition good enough?

Question #2: There will be 20 to 40 users accessing the server. Anyone have a ball park idea what 20 to 40 CAL’s cost?

Question #3: From what I understand, the user’s machines will need a “thin client” printing type of software. Any recommendation would help.

Thanks in advance for any info.