Pros
Good salary and good physical environment. If you work well, you can be promoted fast.
Cons
It is a hard environment, so serious company. I prefer to work in a friendly environment, rather than be explored. Besides, it is not so flexible as they say. If you spend time doing something different from you work, you receive a penalty. Furthermore, gtalk, gmail, facebook, twitter and any other type of virtual communication is blocked.