Several career development opportunities, rewarding work and team culture, strong networking and mentioning opportunities, good compensation, reasonable schedule, gracious company benefits not exclusive to healthcare, retirement, etc. and lots of company holidays
Cons
Specific locations sometimes remote to move within company, aside from holidays not a lot of vacation time to start and takes long to accumulate, unclear how to move up within corporate structure