I actually did it myself with instructions online. The screen is a bit of a pain because everything sits on top of the screen, so every component need to be removed and then reinstalled on the new screen. Battery is only 10 minutes.
As for how much, I think $20 for battery, $50 for screen (iirc)