Well Scott, I`ve worked for Serco/IAL on and off since 1991 and I don`t have a bad word to say about them and judging by this thread not too many people have.
The biggest difference between them and other providers I have worked for is that they always treat you as a person and not just a resource.