Replacing the battery can cost you some money, and if done incorrectly, it can also create hardware issues. You should compare your options before making a final decision, but most users prefer getting a new phone even if it costs some extra money.