Pros: bonus, employee activities.
Cons: short breaks
This is a great company to work for when you have kids. Is very flexible, and it has excellent benefits.
There is also an excellent bonus plan.
Is very laid back, and there is no micro-management. This is a place where you will learn a lot.