Teamwork is often used to get work done. All employees are technically competent. Some employees are great to work with as well as socialize with. Every other Friday is a day off.
Cons
No obvious promotion path. Mentoring is rare. Some people are favored for promotions. Engineering management takes no interest in growing the business.