Thanks for the replies guys! I ended up needing the upper and lower ball joints replaced. I let a local shop here in Oro Valley do the uppers, and had the dealer replace the lower control arms, but they couldn't get the alignment done. The adjustable uppers confused them I think. I ended up taking it into Trail Boss at Ina and Thornydale, and they were were able to get it much better aligned than the dealer could.
I am interested in the guy you two use for future work.