Our eldest daughter repeated fourth grade for similar reasons. It’s been an overwhelming positive experience! Having peers at the same maturity level really helped her become a leader, instead of feeling like she was left out and behind socially. She repeated with the same teacher and enjoyed the role of teacher’s helper that year. It did take a some time for her to adjust socially, but she’s in the 9th grade now and is so thankful that we held her back. It helped us to talk to her teacher and to her about the situation. If you don’t feel like repeating a grade at the same school would be a good decision socially, is it an option to allow him to transfer to another school? Ultimately, I think giving your child an extra year to mature is a positive thing.