My LBS charges $10 to pull a crank. I tinker a lot, so I went ahead and bought the tool.
http://www.velo-orange.com/var393crex.html
The chainline is adjustable and it can be adjusted without pulling the crank if you have the right tools.
http://www.velo-orange.com/edbobr.html