Vantaggi
A great pro to me is that the company has a outstanding center for learning. The opportunities that you have to expand your skillset are truly limited only by the individual. They even have tuition reimbursement to assist in training, certification or degree advancement outside of the company's other programs. By making sure that a person has the right skillset and contacts they could probably have unlimited opportunities to advance their career at the company.
Svantaggi
The mentoring program is not company wide and not structured the same in each division leading to strong or weak program depending on your division. Some of the support/networking groups for employees to participate in seem to be focused on certain offices and not widely advertised leading to exclusion for certain areas or inadequate notice of an event. The lines between job duties are too blurred in some divisions and causes undue stress from work overload. Seems like unsuccessful programs/policies still get pushed to the extreme if it has the correct backing, even if they are obvious failures. Possibly caused by inadequate planning/testing.