The "noise/grain" is intrinsic to Path Tracing. The way it works also means its really great for static images, for print (as an example), but it's non-usable for realtime graphics like a game (too taxing for the GPU, and furthermore, the image is never 'finished').