K.,
I am also the mother of a fabulously intelligent young child (I am not objective at all . . . I admit it!) Anyway, she was also able to read prior to kindergarten. She is also very mature emotionally. Initially, we opted for private school which has a more rigorous curriculum. She absolutely thrived there but she was becoming a stranger to the other kids in the neighborhood, so last year we decided to enroll her in public school. My husband and I are both proponents of public school having received our educations there. She is still well ahead of the other kids in her class in all subjects, but she is has met a lot of great friends and is now really part of the community. When I start getting worried about the fact that she isn't being challenged, my husband reminds me that a kid doesn't need to learn everything before age 10 and that she will learn all she needs to be successful in time. I think one of the most imporant things to remember is that we not only go to school to learn academically, but school is also the place where we learn our social skills. I think public school is a microcosm of what kids will deal w/ in their adult worlds (I am always amazed at how much the workplace can resemble high school). Social skills are just as important as academic skills and skipping a child ahead may put them behind socially. That being said, we did consider skipping 1st grade to give her more of an academic challenge but decided that we wanted her to have a head start socially as well. Your child realizes she is smart, and I am sure that gives her confidence which is more important and marketable than any fact or figure she might learn at this early age. If she is confident, she will be a success in whatever she does (or she will have the ability to pick herself up when she fails - either way confidence is an invaluable trait). You can always supplement her school work w/ academic games/workbooks/summer school programs etc ... Anyway, I wish you luck making your decision!