Pros
Great people to work with, awesome environment, really steep learning curve, great salaries(everything in-hand), small team, basically you gets the ownership of the work. I can't think of a better company to start career with. If you are lucky enough to get an offer from knowledge foundry, don't miss the opportunity.
Cons
Not for those who needs rules to work. People here are free minded and nobody counts your holidays or tell you to finish 50 hours/week. So if you can't work without rules, this place is not for you.