Pros
CTS is a small division, so you can learn about a tremendous domain. Some of the things I've touched in the past 12 months have been contactless credit cards, PCI compliance, prepaid debit cards, inventory systems, data warehousing and virtual hosting. It's thinly staffed, so if you're motivated, you can easily get assigned to do new things.
Cons
This is a small division of a large company. Some corporate edicts make sense, many do not. Employees are driven by timecards, down to 15 minute increments. When there is lots of work, these are easy to deal with-- you have a primary project, and that's what you charge to. When work is slimmer (like now) it's tougher. Lots of managers want accurate estimates... but give you no charge number. CTS does very little R&D-- everything is paid for by customers. So what you work on is limited by the customers vision, which can be shortsighted.