Pros
Working with many intelligent and nice people in many interesting diciplines such as microbiology, bioinformatics, scientific instrument design, and they have a top notch software department.
Cons
It is a lean environment so some departments feel understaffed.