Consider the quality of the coach and his program. Keep an eye on what is going on and get your son out if it's going wrong.
Last year the new head coach at my 16 year old son's school was so bad that two players who had scolarship commitments as juniors, lost them due to this coaches incompetence. He is gone, but he left behind a real mess.
My son who was a super gung ho player doesn't even want to play this year. Thanks to the old coach, the new coach lost a 6'-3", 250 #, 5.2 sec. defensive end.
Raising son's is a tough job, but it sounds like you are doing a good job.
Good luck
Allen