Pros
The huge pro is the people. The reason I stayed so long was for the people. However, those people are basically shells right now, because of how KF has broken them. The culture is not even close to being what it once was. Another perk is the flexibility to work remotely if under the right manager. This perk is not offered to everyone, unfortunately.
Cons
Where to begin? No work life balance. There is too much work, and not enough people to actually deliver the work. Project management team is responsible for everything and is never rewarded. I was working over 60 hours a week in order to get close to finishing the work that I was given. Favoritism is also a huge issue at the company. If you are a hard worker, be prepared to work nonstop while others simply get promoted because of their ability to brown nose the boys club. Another huge con is pay. The project management team is drastically underpaid considering they are the ones doing a majority of the work while the top levels of the company float around on their clouds getting all the praise and recognition, but the moment something goes wrong all of a sudden it is the project manager’s fault.