depends on how many computers u have on the same network. if you have 2 or 3 running at the same time u should get by with a hub but any more than that i would suggest a switch.
A hub sends data from on PC to all PC on that hub
a switch sends data to the PC it is supposed to goto only!
swithces are more efficent u will have moer throughput with a switch vs a hub
if the cost is roughly the same go with a switch