My son's iPhone battery does not hold a charge. I was looking at the reviews on Amazon, and they seem so love or hate. It seems like either, the battery works well, or does not work at all. Has anyone gone this route and have suggestion. The phone is 3.5 years old.