Another big advantage??? A swith will create its own collision domain , therefore enabling every device on the network to communicate at the same time.... with a hub, only 1 device can communicate at any given time.
If you were looking at a somewhat expensive hub, get a switch. If you were looking at a cheap hub for a small home network (3 or less computers), go with the hub... its cheaper, and on a small network like that, it will do the job just fine.