Pros: very nice campus, well maintained buildings, nice equipment.
Cons: lunch breakers are short.
The offer is fantastic, but the training is not. The expectations are very high. The management is misleading. Keep close to someone you can really trust; otherwise, you can go crazy. Do you research and think twice before you accept the offer.