My experience is that there is no perfect solution, when taking the whole child into account. Academically, multiple accelerations will probably be necessary (whether overt or by instructional modifications only), as the rate of learning is not going to suddenly slow down after a grade skip. Socially, finding a community of approximate age peers who have a connection not centered on academics or the traditional school experience helps (e.g., a particular extracurricular/artistic/athletic interest, a cultural or faith-based community). And beginning to understand that friendships do not have to be all-encompassing. By which I mean that one may have certain friends who belong to specific aspects of one's life, and others who belong to another. And no one person has to (or, indeed, ought to) meet all your relational needs. There is also a great deal of value in developing relationships across a wider age range, both younger and older.