The child should be taught in a "least restrictive environment" so that means keeping them in the regular classroom for instruction whenever possible. I didn't like the fact that DS was being pulled out during "morning meeting" and emailed his IEP manager to ask if he could be pulled out during math instead (since he is advanced in math and it's very boring for him). Usually they would avoid pulling a child during direct reading/math instruction at all costs and would try to pull during free reading time, snack time, or something that does not harm the child too much if it is missed. The teacher should have a regular schedule, not just do random things every day.