Pros: a simply great place to work
Cons: they depend too much on contractors and pay far below market.
You choose your own hours (within reason)
They have activities on the grass every Friday. Things like concerts, food bazaars and technology demonstration shows.
The cafeteria has great food.
They have a library and gym.
It's a comfortable atmosphere, and everyone is friendly.
The management knows their stuff and are always helpful when in a pinch.