Pros
Speaking from my experience in research and development , Genentech is fantastic development for ambitious workers, particularly from people coming from academia looking to jump into industry jobs. The best description is an accelerated research environment. Worrying about logistics (worrying about ordering supplies, how much are these reagents going to cost, stuff like that) is never an obstacle for doing a study. Research groups are very eager to help one another. It is very easy to find an expert willing to offer assistance.
Cons
Depending on the group, work/life balance becomes an issue. There is little to no opportunity to advance beyond Research associate unless you have a phd. Due to the high skill level of people hired to the company, it can be somewhat difficult to move into other research areas/labs within the company.