¿Cuáles son las ventajas y desventajas de una interfaz gráfica de usuario (GUI)?