Certainly this is a subjective question which depends primarily on one's finances, but perhaps I can receive some feedback. We all know that most computers become obsolete after a few years. Although, this isn't really an issue for those of us who can build our own computer.
But, is it a better financial investment to build a home server, then create virtual workstations, and simply have the typical peripherals like monitor, keyboard, and mouse at each user location? I know most businesses are starting to use the virtualization model instead of having actual desktops at every desk or cubcile since they can just buy more processors or RAM or Hard Drives and install them in the server whenever they need to (e.g., if they need to add another user to the network). However, would this be ideal for a home?