Pros
Great place for interns, co-ops, college hires to start out. Lots of software tools and opportunities to over-analyze. Nice facilities, Great benefits. Generally good people to work with, and some great people.
Cons
If you are mid-career, you'll likely have a lot less responsibility than you are used to. There are numerous teams doing essentially the same thing; Matrix management on steroids. Easy to raise ideas - hard to get them through the hoops and various stakeholders. Large projects sold as innovation-centric were completed at other companies decades ago. Over-used buzzwords galore. Internal management with no experience outside of JNJ resist external hires and ideas, protecting their own clic, rotating from role to role. If you are a manager- stay away from CLS. As a now former investor, I was very disappointed in JNJ's inner workings.