Pros
One of the few reasons I stick around is the competitive pay rate, the benefits, and the culture. I have never worked fro a company that allows you to be more of yourself than yourself knew you could be. They are constantly rocking the boat when it comes to community involvement. They make sure their employees are taken care of both in health and finances. I have held many positions with this background and have NEVER been paid such a great amount or been offered things like paid maternity and match on my 401k as steep as they do.
Cons
Promoting from within is not something they do as much as they preach of it. Most times internal applicants are beat out by external folks. Not so bad for the growth of the company, but goes against what they prided themselves on during my initial interview here. How is one to gain experience, without being given the chance to learn from that experience.