Pros
Great people working to make good things happen. You will learn something new and interesting every day!
Cons
When I was there, team meetings were not regular occurrences. These might be helpful. With the workload it is challenging to have meetings, however, overall they might help teams pick up skills to increase productivity.