If you are not ready to take the plunge and homeschool, then you might consider structuring some challenge into your DS' education. In math, there are individual competitions such as AMC8, AMC10 and AMC12. There are online resources (Khan Academy, AOPS, etc.) that your DS can utilized without offically homeschooling. In Reading/Language Arts, you can encourage him to read well outside the school curriculum and write more sophicated/in-depth responses than strictly required for school work. You can approach the school about possible acceleration in one or more subject. 10 is a wonderful age in that your DS should be able to learn a lot independently.