BLP2PNG does produce artifacts, but is still just fine depending on the type of image you want to convert and what it's being used for. If you're doing a bunch of icons, it should be fine. If you have made some nice buttons with fine gradients and such, they won't turn out well.
If you have Photoshop, I highly recommend the
BLP Format Plug-in for Photoshop.