Both Noise Ninja and NeatImage work well. One trick I have recently adopted is to run the noise reduction on a new layer (merging everything below). You can then use an edge mask to preserve key edge detail from the noise reduction. This technique is described in Bruce Faser's new book "Real World Image Sharpening"
Cheers ... Alan
What is White Balancing ?
Pro Review of White Balance.
Get your Color Right in 15 seconds www.colorright.com