I am a parent of a rising senior son. Some of his close friends have returned from college visits and are absolutely crazy about ND! Son now wants to apply there too even though he did not want to go to a cold place!
I am wondering about ND majors since he is into Math and CS and probably will want to do a lot of programming courses. He has done well in SAT and subj test and also in AP's.
ND will be a high match for him due to the GPA but it may be worth a shot since he has shown interest.