We actually went through this same thing, except my son was 2 when we dealt with it. He had strep 6 times in 5 months for the 2nd year in a row. We saw an ENT specialist and he told us that some patients actually carry the strep virus in their tonsils and no matter how many antibiotics you give him, it'll never go away. If anything, it will make him worse because his immunities are being built up against the antibiotics making his body resistant to them later when he needs them again. So we chose to have the surgery. That was almost 5 years ago and he hasn't had strep since. His recovery was fantastic. He spent one night in the hospital for observation (he struggled with being groggy). He was a little cranky for about 2 days because he couldn't eat his crackers. But after the 2nd day, he was back to normal, running around and eating anything he wanted. So after all that, my advice to you is to see an ENT before you make any decisions, but if you do go the route of taking out the tonsils, don't worry. It'll be ok.
Hope I was able to help! Good luck.
A. K