Pros
I've had much more opportunity at Invitrogen than possible at other biotech companies. There is an atmosphere about training and improving everyone for the benefit of the company. Also, the hours are somewhat flexible. Most arrive between 7 and 9 am. The benefits are great and the cost for health insurance is minimal. They have opportunities for everyone and are often promoting community involvement. There are programs to develop women leaders, mentor, and cross train. For example, every year the entire company, world wide, participates in a global volunteer day.
Cons
The environment is often negative. It's difficult to keep away from those that drag you down by complaining about low pay. Further, the pay is not comparable to other biotech companies.