Pros
They offer a good benefits package, including a 401k match of 7% and annual profit sharing which is normally 10%. The health and dental are also good. High deductible health plan with annual company contribution may be good for those without a family who are in good general health. Good place to get started in the industry and get your license. Also good foundation for your personal investing and retirement planning. Some schedule flexibility, 4 weeks vacation after 5 years, and good place to meet people, for friends and romance. Know a number of people who met their future spouse here.
Cons
As it is a very large company, it can be easy to get lost in the shiffle and pigeonholed into limited opportunities. You can also feel like you are just a number at times. Individual talent and superior work performance is not always properly recognized and rewarded, it seems too often that cronyism and politics are more important for advancement. Too many levels of middle management, often staffed by people less talented and motivated than those the are "managing"- a key point, as there seems to be too much managing and not enough leading. In recent years, occasional layoffs are also a concern.