Pros
Good products, compensation and benefits. Technical training is good as are the people you'll work with. If you have a good manager you should be happy, if you don't you'll have a vastly different experience.
Cons
Once an awesome company to work for, about 6 years ago they flipped a switch on compensation, perks and programs went out the window in favor of hiring colleges hires with the intent of getting at least 5 good years out of them before they wash and repeat. Change is mind numbingly constant, reviews are to the extent you feel like you're consistently being reviewed from weekly to monthly 1:1's to mid year and year end review. Be ready to work to achieve your defined smart goals for vague and undefined compensation. If you don't like it there's a line of college hires right behind you.