Pros
Nice teammates. The teamwork is very important when I was in the test team.Everyone know their responsiblities very well. Learn not only the software development and the testing,but also learn about the knowledge about the insurance policy.
Cons
The benefit for every employee is not that good when it comes to festival or some other times. Some employee are not that passionate about their work.