Is the program strong? Are they large seminar classes or small individualized classes? Are there a lot of T.A. teachers? Is it hard to reach out to professors? Are there a lot of research opportunities for undergrads? Does is prepare for grad school?