Pros
good team and good benefits.
Cons
really good pay compared to other retail.
Pros
Great computational resources and knowledgeable colleagues experienced in diverse areas. Open minded people.
Cons
Cons typical for large companies. Working very hard is expected as everywhere.