All great choices, and I know kids who have gone to these schools. It comes down to personal preference, ability to switch programs within the school, finances.
The feel of the school is something your son has to evaluate. Does having a Greek scene bother him? Would being close to DC be a draw to him? Is money a factor?
I wouldn’t diss Ursinus either. I know some very happy, successful Ursinus grads who enjoyed their years there.