Pros: you'll have job security
Cons: management not qualified, promise unfulfilled promotions
Great company to work for. Although, they claim to have a promote from within culture, when all they do is hire from the outside and have lower members of management train their bosses. Most all of the external hires have experience but have low levels of education and are not qualified for the positions they are given.