Typically, if your network consists of four or more computers, it is better to use a switch over a hub. It is an effective and beneficial high performance alternative to a hub when there is high traffic within your network. Switches operate by means of a virtual circuit model that enables it to determine the individual traffic elements throughout your network and which computer needs data forwarded to it. Where, with a hub, which works by way of a broadcast model, if you have two computers that need to communicate with each other, all the computers on your network are contacted and increase your network activity.
Though switches do cost a bit more than hubs, replacing your hub with a switch would be in your best interest and in the interest of your network. You will see better performance. If your network consisted of less than four computers, there wouldn't be a noticeable difference. But, in your case, you would.
Hope this helps.