The team I work for is very independent, not much group collaboration. No one is micro managing you, and you have a lot of freedom to accomplish the tasks assigned. Good pay, relaxed dress code, and a friendly environment.
Cons
I work in Perl, with code that is sometimes a decade old. It is very hard to understand the old code and some of the better programmers in the company are always tied up paying attention to someone else that is more important.
It is a worldwide company, and a high tech telecommunications business. You can work on high end projects, with some very competent engineers
Cons
They don't pay that much attention to the efforts of their employees. There is almost no reward. They can lay you out very easiliy even with many years of experience and a hard dedication.