Switches are better than the hubs. Switches amplify the bandwidth, so that the same throughput is provided, to each of the machines, connected to the switch. On the other hand, hub simply divides the throughput equally among various nodes, connected to it.