Benefits, stability, consistent job responsibilities, the opportunity to help others.
Cons
Too many management levels, slow in making decisions and acting upon opportunities, lack of financial and continuous support of business development, questionable ethics in my former division.