I have worked with several of the larger BPO companies with somewhat mixed results but Spire Global Solutions seems to have it right. They are small by comparison but that benefits them. They are unusually client focused and have a simple straightforward approach to training and implementation, hence, they are very productive.