Funny you should bring up the "second rate" piston thing. That was a topic of discussion with a big engine builder in Phoenix a few months back. He said Wiseco had a bad name for itself back in the day, but now he would never hesitate to use one. He recommended 0.04-0.05 clearance for the fordged pistons in most engines, and closer to 0.03 for cast. Again, depending on the engine and intended use (for example, a trail ridden CR500 won't need as much clearance as a dune-bound CR250).
The KDX220 pistons are crap, very poor casting with many flaws. I recieved a new one under warrenty and wouldn't put it in, it looked horrible. There appeared to be a lot of porosity, and numerous "cracks" where the material did not completly fill the mold on the skits. All stress risers just asking to take out an engine. I bought a Wiseco instead.
I run a BR8ES plug, never fouled one, even when hardly creeping along trails that are better suited to a trials bike, mountain goat, or Sherpa.
Synthetic oil is almost a must in the KDX, unless you enjoy cleaning the overly complicated power valve setup.