Pros
Various projects, good people and good work-life balance. A good place to start your carree, learn and grow. You get to see a lot of code in a short time, because you're moving between projects. The people are really good :)
Cons
The usual cons of a projects company - projects can change frequently, you don't feel fully belong to the company you're working with on a project...