There is one around here that I would recommend:
Palmer Enterprises in Birmingham, AL 1-888-895-JEEP
or
Off Road Connection in Fultondale, AL 205-841-2493. ORC is an offroad shop, but usually has a lot of used Jeep parts lying around.
If all you need is a front driveshaft, I would check around the local off road shops or even E-bay. Alot of people swap in heavier duty shafts and ditch the OEM ones.