Pros
I work from home one day a week which is one of the best benefits. I have complete autonomy (pro + con) in achieving my work results. The work itself is interesting and you can decide to contribute as much or as little as you want (again pro + con)
Cons
I have yet to find a "good" manager in my 2+ years at KP. My previous work experiences exposed me to managers who provided valuable input and mentoring on performance and had the influence & power to back promotion recommendations. I do not believe the managers at KP have been granted the necessary skills, power or influence to be credible in their role. The level of competence, experience and personal drive varies greatly across the employees I have seen. It's tough to find a place with such great variation.