If your son is likely to be a National Merit Finalist, take a good look at this thread: Big merit NMF/NMSF schools and their specialties
To get more specific info and recommendations for your son (who has a great profile, by the way!), you might get more eyes on it by starting your own thread. Near the top right of your screen you will see a box that says “New Thread+” which will let your start a thread for your son.