Originally Posted by Cricket2
The question then becomes whether they are as deep and challenging give her age and that programs geared toward that age often come across as shallow or patronizing to kids who want to be talked to like little adults.

This is a great point. I find that we've had to watch age ranges and pick and choose to find reasonable fit for enrichment. I've had my son in programming for GT kids that has been shallow and mediocre. I've had him in more standard programming at the younger end of the age range with fantastic teachers that taught in a more open ended way and had a great experience. Sometimes he enjoys classes just because he can be with other kids who like science or math. It is an ever moving target and a constant experiment.