Pros: Paid well
Cons: Staff turnover was problematic
As senior person in the department I assisted on-shore and off-shore resources with support and design of a financial application. Business analysts from the client created projects for which we created designs, developed, unit tested, advised the QA team, planned and assisted with implementation. I also assisted with client and production incidents logged on CA service desk. Although some resources were longer term, the periodic turnover was a problem especially for on-call support.