Sounds like a pretty good deal to me. Figure the CV joint was at least $150, the bearings were probably $45/each and there's quite a bit of labor time involved to tear it all down.
Front shock replacement on an older truck can be rough as well, requiring more time and effort to replace.
Front shock replacement on an older truck can be rough as well, requiring more time and effort to replace.