Are they hard to rebuild - Nope - easy as hell... There are very specific procedures you need to follow though.
Can they be frustrating? Hell Yes.
I have rebuilt a hundred or so Danas and can usually get one done in about four hours or so, BUT! I have all the specialized tools.
I have the correct bearing spreaders (for the press).
I have all setup bearings (see -->>
Diff Bearing Set-Up Tip. - Jeep-CJ Tech. Articles) so I don't have to press the bearings on and off (which can easily screw up the cage and the shims).
I have custom shims, the damn shims usually supplied with the kits have too small ID's and the hit on the internal radius instead of the flat part of the bearing race. When the bearings are pressed on the distort the inner part of the shim, making them hard to reuse. Plus they don't have a 1:1 ratio when shimming, example, you need to shim the pinion .005 and you add a .005 shim, yet it moves .007 because of the shim / bearing contact area.
I have case spreaders, not really needed but sure as heck helps when getting the carrier in and out.
Oh Yea, don't forget the dial indicator and the inch pound torque wrench.
I could go on and on...
I have also been so frustrated when I couldn't get the accel side of the gear and the decel side of the gear to look good with the marking compound.
(Drive side of the teeth and the coast side) I have spent a day deciding what was OK for the gear.
NOW! Would I recommend rebuilding a diff? Hell yea I would, as long as your willing to invest the time and the tooling to do so. Even if you don't want to buy all the fancy tools, you need to invest the time. Figure on a weekend if everything goes right, figure on double that if it doesn't...
Once you learn the tricks and the secrets of building a diff, you'll be the envy of your friends, your popularity will increase and all the girls will want you...