We just went through similar issues with or ds who is also 2.9 years old. His preschool has classes by ages 1-2, 3-4, and 5-6. Initially the school hesitated about moving him up because the 3-4 class mostly has 4 year olds. After a several months we suggested again that he would benefit from a more engaging environment. The director agreed readily and proposed partial time with the older kids. After a few successful weeks they went ahead and moved him into the older class. The academic stuff has been no problem. The only issue is that our son has had some trouble dealing with the new class's structure. His current instructor told us that the previous class just let our son wander aimlessly since he had accomplished all of their "goals" for him.