My DC went to school with all the same age mates, even though we knew our child was clearly capable of more. As a pp mentioned, we used K to focus on the writing and getting used to the classroom rules. No, she didn't learn anything she didn't already know though. Then, she was grade skipped from 2nd to 4th and as others have mentioned, when a child is so far advanced, one grade skip still won't put them at a level where they need to be. Our child is STILL not challenged, but the material is more independent and the switching classes and having different teachers and many other things are more intriguing and have definitely made for a better fit. As we see it, each move or accomodation puts us one step closer to where our child needs to be. Don't expect any choice to be a solve all. There will still need to be accomodations along the way. As long as you go in with that mind set, you can make adjustments as needed and know that this decision won't be the last one. Take it one step at a time and make the decision for now, not worrying about the far advance future. Not doing anything for your child can be just as detrimental to his needs, so always consider that as well.