Since you mention FA, I would also poke around at how comfy the environment is for kids who are not from wealthy backgrounds. It is a privilege to attend any of these schools. The student bodies at different schools may have different attitudes about their entitlement to privilege or how they use it. For some kids receiving FA, this can be challenging. For others, a complete non-issue.
At any of these schools - including those that are less selective – smart kids will have plenty of peers. Nobody will be making fun of them for working hard. This will be great for your son. The academics at these schools are truly a tide that lifts all boats!