If I recall correctly, we live in the same general area. Have you looked at Woodlynne or AIM? I've met kids from those schools that are very "uneven" - really strong students in some respects, relative weakness in other areas - and those schools seem to cater to them.

I also know of a kid who went to a very small Friends school in the area (and the family is not Christian) and they really catered to this kid's strengths/weaknesses. Kid is doing well in college now. This is not one of the Friends schools that I knew much about (not one of the "big name" private schools in the area).

There are tons of schools in the area. I suspect there is one (or more) out there that can be a good fit for your son.