Great place to work.The good thingsGood remuneration, good teamwork, respect you as an employee, encourage knowledge improvement.
The challengesWD reward you accordingly but in most cases, you will need to have a good network in order to get promoted as your promotion will not only based on how you performed within your department but also on how other head of departments perceived you. You can lose easily if of them gives a bad review.