Ventajas: La mayor ventaja que tienes es que el ancho de banda no se divide entre el numero de computadoras como sucede con un Hub.
por ejemplo si tienes una conexion de 1024 Kpbs y usas un hub con 2 maquinas, cada una recibe 512Kbps, por otro lado con la misma conexcion de 1024Kpbs, un switch y dos maquinas, la conexion entera va a cada computadora por un determinado tiempo, este tiempo es tan pequeño, que ninguno de los 2 usiarios notara la diferencia y tendra todo el tiempo un 100 del ancho de banda.
Desventajas: La desventaja es que cuando tienes mas usuarios (computadoras) tendras una gran latencia , que es notable y molesta, especialmente si usas servicios en tiempo real como Voz Ip video conferencias ect.