Pros
Pay rates seemed to be good - above average perhaps. Not a lot of 'overhead' stuff to detract from the real work that the customer wants you to do. In fact, CyberData tends to end up somewhat invisible and for better or for worse you end up blending in pretty closely with the client. This isn't all good though, since it means that CyberData isn't usually positioned to be able to support the employee well in the event of conflict with the customer.
Cons
Lack up support - while training is offered, the company has no subject matter experts on which to draw from.
They're willing to risk their reputation to try and keep a contract that they lost soundly, to the long term detriment of the employees, the contract, and the company as a whole. Repeated protests caused many to leave to find more stable opportunities. They act like they want to win at all costs, but then do things like exclude employees on a contract that's been lost (but under protest still) from having a holiday party (which was clearly announced that other contracts would be having still).
Management seems pretty clueless, and drove away their partners and HQ employees who had some sense. It was clear that the President isn't always aware when her reports we doing significant things that affect the company, like filing a protest against the Government.