Having just gone through a rebuild, IMHO $300 sounds cheap. Just keep in mind, that junkyard axle could go at any time too. I did all new bearings, axles, seals, and differential (aftermarket), and it cost me ~$800 I think. At least now I know it's all brand new (except the ring & pinion which...