Depending on your needs, LTSP may be a solution, as well.
LTSP.org
I use it within my home with a "server" (actually a PIII with 512MB RAM sitting in the hall closet) and 5 "thin-clients" (older Compaq Deskpro 4000 with 32 MB Ram, 2 MB PCI Graphics card, floppy, cd-rom, NO hard-drive, PS2 scroll mouse, PS2 kybrd, 15"/17"/LCD monitors). All "network-boot" within 15 seconds and run like champs.
Too the clients are cheapie machines (as am I
) and inexpensive to maintain.
All programs run on the server (OOffice, Mozilla, etc) although if you have hard-drives LTSP can be configured to run programs locally. This is basically my home set-up.
Many schools, libraries, internet cafes, etc are using LTSP as well. Too, my employer recently opened a new office (25 workstations, 1 file/app server, 1 server running Squid/Firewall/Intranet web, etc.) using basically the same set-up.
For me (
) it was a painless set-up experience. Just had to follow directions,
to the letter and download a few bootroms.
There is a good article (in PDF format) at
http://www.ltsp.org/contrib/LTSP_Setup.pdf describing a home setup on Mandrake 9.1 (although it would be similar in fashion for a "business" setup).
Hope this helps.