Pros: pay, perks overall atmosphere.
Cons: long hours at times. directions often unclear and may change on a whim.
Company has great, perhaps the best perks you'll find anywhere. Pay is good, even for the non glamorous jobs. Makes sure that you have all the resources you need to get your job done. Can be a bit chaotic at times with a tendency to "start from Z and go to A".