Pros
Great opportunity to learn a number of technologies and business processes. Employees are given numerous opportunities to prove their abilities, both technical and managerial, far earlier than in a traditional organization. I believe the consulting business in general gives employees a wider range of opportunities than a corporate job and this wealth of experience goes a long way towards maturing the employee.
Cons
If you're not driven to succeed and improve yourself, CTS may not be the place for you. While CTS has made strides to help define career paths and help you along the way, CTS does not force you to promote - you are in charge of your career at CTS, but I’d point out that this is a double edged sword. Don’t expect your career to advance if you’re not actively working on bettering yourself.