We have not chosen IB program for both of my boys for two different reasons. I think you look at each kid and evaluate if it is a match. It is so strict with no substitutions...makes it not a match for some kids. My kids needed flexibility.