I agree 100 percent. 1000 percent actually. But let me ask you a question. Have you ever heard the phrase" beating a dead horse." This topic has been discussed thousands of times. Your 12 yr old son, is playing against 14 yr olds. Its sad, but nobody cares. It should be aged based. Making sports fair, is always in the best intetest of the kids and the sport. Age is fair. Your kid is having trouble in school, hold him back, do what's rite for your kid. However what does that have to do with lacrosse. Play your age. If my 14 yr old kid was dominating a 12 yr old kid. I'd actually feel guilty, like I was doing something wrong.