The company truly cares about the associates that they employ and their values are deeply rooted in the culture. The opportunity for advancement is there if you are willing to put forth the necessary effort and have patience for the right role to fit your skill set.
Cons
The campuses are different not only by their brands, but also with the sub cultures that they embrace. The more you look to advance, the better you will need to be at ensuring your perception is managed in a positive light.