The Servo library relies on interrupts. If you use something like SoftwareSerial that disables interrupts for significant amounts of time you will get jitter in your servos. The hardware solution would not be subject to that interrupt latency jitter.
Also the Servo library appropriates timers, so if you need those hardware timers for
other purposes an external PWM driver makes sense. And sometimes you need all
the pins for other things too - even on the Mega!