It lasts about 20 minutes. The group I saw had kids about 6 to 10 years old, and one about 3. The kids must be able to follow directions, and to stand on stage without a parent. I think your son might be too old, but your daughters would be the right age. The 3-year-old took a lot of extra effort to get him to go through the motions and say the intended words.