Second on the DIY angle. A shop that will do it right will charge probably $800 to $1K plus for a comprehensive front axle service, they will not include new Birfs. I however would adjust the time requirements based on how anal you get on cleaning - For your first run at axle service allow probably 8 or more hours if you want to get very into cleaning everthing - which no shop will ever do, unless they are cruiser fanatics. The first side is discovery and the second side is old hat.
If you want to do it yourself, I have a great PDF of a write-up from Mud, and a PDF of the FSM to help you along - I recommend both. PM me with your email and I'll send them on.