I forgot to mention that because of the info at the beginning of this thread, I decided to do the ball joints myself - thanks!
I got quotes from 3 different auto repair shops in town - $800+, $945, and $1250. The $800+ said that would be the minimum and may become more.
I recently did ball joints for a friend with a 3500 2wd and my sons Z71. We borrowed the press from O'Reilly Auto Parts.
I was a little concerned about doing a 2500 4x4, but everything, except for the hub nuts came off without any problems. I took a round, flat chisel and hit each side of flat side of the hub nut with a big hammer. They then came off OK. Before I did that, we broke a 3/4" breakover bar (with a 3' cheater pipe on it). I went to town and bought another breakover and a 3/4" ratchet handle.
All other parts came out clean.
I am going back with greasable McQuay-Norris ball joints with the poly urethane boots.
I purchased an OTC press kit. I purchased the 2004 Dodge Service manual from Geno's garage on CD. I like having my own stuff to work with.
The TDR is a great place for information.