Bottom line is that if the price is right an airline will stay with a handling agent. Quality of service does not seem to matter, unless it becomes so bad that its unworkable or the handling agent goes bust. Flybe are getting a very naff service at the moment with no staff on stand to meet the aircraft so often its become the norm!