<< A hub has shared bandwith; this means that if you have a 10-baseT, your actual speed is going to be 10 mb / number of ports. On the other hand, a switch has separate bandwith for each port, and thus is extremely fast compared to most any kind of hub. >>
I've seen this before and its simply not true about a hub. A hub DOES NOT reserve bandwith into slots, you cant just divide the speed by the number of connected ports. If only one user is transmitting on a 100MB hub, that user has 100Mb of bandwidth available (regardless of how many other users are listening). A hub just allows multiple users on the shared medium - standard ethernet rules about collisions apply. That is, if 5 people try to use a 100MB hub at the same time they will NOT get 20MB each, the overhead of collisions will reduce everybody's available bandwidth to way below that. A hub makes everyone look like they are sitting on the same wire just like good old coax ethernet used to be, the bandwidth is not managed by anyone (nor the hub).
The point about switches is correct, with the price difference being so small these days no one should be buying hubs anymore unless you have a specific need, e.g. you want to monitor the traffic of other machines, etc...