For me, the difference in cost between an SP and a SON is not a lot if you consider how long the hub will last. I have never had any trouble with my SP hubs, but they aren't cheap enough to take a risk.
I would like to buy some shimano internals, I thought the hubs weren't considered serviceable by shimano. Is there actually a source for them?