I did this just a couple weeks ago. I was getting maybe 30 minutes screen on time, plus it would often drop suddenly. I'd be at 70% one minute and then shutting down with a dead battery a minute later...
I bought from the link below on Amazon. Getting the case off without cracking anything was a bit tricky, but the rest was easy enough. I followed instructions on ifixit.