Pros: education, compensation
Cons: other opportunities with the company
I have grown professionally within the company. My program manager stressed the importance of education and I was able to complete my bachelors, CISSP and PMP while with the company. A negative aspect is that they treat you like an outsider if apply for other jobs with the company and sister companies. I think a current employee should have an advantage.