I need some imput.
My business client has 10 Computers
You are putting your reputation on the line here.
They are at the limit of workgroup networking...they cannot grow and if the TCP/IP or browsers do not release the 10th computer on reboot then someone is not getting back on the network...this can get screwy in a hurry. This is a very bad idea. Not a great Idea even for those under 8 or 6 PC's.
They file share heavily, but they do not use a server, nor do they want to. They all have their own individual printers so no sharing of printers.
Workstatiion software is optimized for just that. File sharing heavily says We need a server. The throughput of a workstation and server are not the same even in identical hardware. They will save time with a server and probably lower overall costs.
They want to get a new router, switch, plus have wireless capability.
Why? Be careful just following/ doing what clients ask as they may have different motives than are obvious and which are based on incorrect knowledge and assumptions. This whole setup is a non professional fishy smelling deal and I would take a step back and make sure that the owner and I fully understood each other before proceeding.
I have done enough of these "Save money" deals to know that when the job is over and it doesn't do what they expected they blame the technician. And rightly so. They need a consultant to advise them the correct way to setup not a technician to install whatever they think they want.
What hardware would you recommend, that also has a good price?
Without knowing more I would lead towards either Microsoft's Windows home server which cost's $92 OEM and you can put it on any workstation just about. Or I would take any workstation and put Linux on it as a free server.
I would go with super sized sata drives in mirror 1 or 5 and then attach a USB external super sized drive/or raid case for the daily backups.
I know enough about human nature to know they are not backing up every pc every night. With the server you can put their data on the server or sync their workstations to the server and make sure at least that the server is backed up appropriately.
I wouldn't install 10/100 switch as its not much money to move them to Gigabyte switch, even if the nics are 10/100 they can use the throughput as they upgrade their systems to the now standard 10/100/1000 nics. Or you can buy the 1000tx nics now for as low as $10-11 and make more money installing them in the old workstations.
I think Dlink has a 24 port 10/100/1000 for $160.
I like Dlink and Netgear but wouldn't recommend Cisco nor Linksys. Go with N 300mbps protocal.