Pros
The pay scale is excellent. The other monetary benefits (bonus, work incentives, raises) are also very satisfactory if you can achieve a good working relationship with your manager. While the benefits are not the best I have seen, they are adequate and cover most needs. The shift in health benefits from co-pay based to percentage based will pose a hardship for large families and those with chronic illnesses, but will save most employees money. Because J&J is comprised of dozens of companies (the reason it is called a "Family of Companies"), the growth opportunities are endless. Of course, this again means that you need to have a good working relationship with you boss or you need to know people. It is extremely important to cultivate relationships to move forward in your career there.
Cons
Like other large companies, J&J being one of the largest, there is a corporate culture of greed, racism and sexism. Women and people of color are treated poorly and face a hostile environment at best. While the Credo is held up as the model of behavior and the guiding force behind management decisions, it is rarely if ever utilized in any way other than to provide lip service to disillusioned employees. Management thinks nothing of cutting jobs, only to reinstate those same jobs a few months down the road as a contractor position or as a consolidated position. In the meantime, faithful J&J employees with decades of service find themselves looking for new jobs. It is a cold and unfriendly world, depending on the operating company in which you land. The most job security can normally be found at the corporate offices. Of course, with the Human Resources Transformation that is currently taking place, HR (traditionally one of the most secure areas) will be losing a huge number of employees who will be laid off as the transformation nears completion and transactional functions are contracted out.