If you aren’t looking for small schools, why Grier? I personally would substitute Grier for NMH. I think it’s a great school and has a lot to offer. I would also substitute Hill for Choate. It has what you are looking for, but it’s very similar to a lot of schools on your list.
I’m probably biased because I’m going to Hill, but I think it is a great school with a lot to offer.
I’m glad Mercersburg made your list.