Yeah, I would do it yourself! I did mine a few years ago. Not a bad job, straight forward. In the Chi town burbs, pads, rotor, bearings new should run you about $200.
Depending on what kind of work space and tools you have, and if it is not pitted, you can bring a caliper back to life. Or to...