I would try and get the turning the assignments in sorted out. Will othet kids join the school just for the middle school years - they do at our school. Also look at the high school. If you home school and he ends up 2 grades ahead all round how will that work? If he is all round advanced could he skip the last year of his current school and go to high school early? Finally two friends is good.