Pros
Roche was the place where I learned how to be a professional. I loved the people I worked with on a daily basis, as well as the friendly and supportive atmosphere. I had great opportunities to learn and grow there, and people are still impressed when they hear that I worked at Roche. My supervisor taught me a great deal, as did my coworkers. Roche values mentoring very highly, which is wonderful. Mentoring inspires great working relationships and helps both the mentor and the protege learn new things and stay current.
Cons
There were rivalries between worksites sites, favoritism, and politics were prevalent. While there were opportunities to learn new things, the group structure was calcified and younger folks couldn't really hope to advance until older folks quit or retired. I always had the impression that Sr. management was out of touch, and maybe didn't really understand what my group did.