I seem to have always concluded, that Photomatix (and HDR processing and tonemapping in general) produce a lot of noise, and I guess the "softness" comes from the photomatix's noisereduction.
If you can do it, a "manually" produced HDR image in Photoshop with stacked photos masked in on each other with layer masks will always be a better, sharper result. But it won't have the same 'artistic' HDR-esque feel to it. At least until you run it through a tonemapping software.
Sometimes I combine the two processes to reduce noise in different places (in the sky/clouds for example, when shooting landscapes);
I create the HDR photo in Photomatix, and afterwards layer-in the best photo of the sky. This way I avoid noise in the sky, which often is easily visible, compared to noise in structures, foliage, etc.