Pros
Casual dress code. Free Parking
Cons
If you work in the office, it is a very hostile environment. Very "clickish" If you obey what the group in charge says and never question if they made a mistake, you might have a chance in succeeding. But watch your back. The management is very quick to throw you under the bus and point the finger at you. In order to push you out, they will pile on additional work to do and at times they will delete the work you already did and would say it was never done.
The HR department doesn't believe in confidentiality either. They will tell their "friends" your salary and other private information that shouldn't be conversed.