Seems to me customers are NOT happy. So my opinion is don't buy KnC.
Same with BFL for obvious reasons.
There are only 2 categories here. Thumbs Up or Thumbs Down. Not doing any "comprehensive" assessment here just basing off a simple set of criteria. Has the company in question delivered on time, to spec and if not have they compensated everyone properly or done everything in their power to provide a fair and equitable solution to the consumers who have legitimate complaints.