Number of courses seems like an arbitrary way to judge things. The University of Central Florida, Liberty University, Ohio State University and Texas A&M have at least 45,000 undergraduates each. Each of them offers literally hundreds of classes in English, Literature and Poetry. Would you suggest that those schools are “better” than Amherst or Williams for studying English or Literature or Poetry as an undergraduate? If so, why not?
The same principle applies to neuroscience. It is an interdisciplinary course of study. You are going to need to take biology, chemistry, biochemistry, statistics and calculus before you can concentrate on neurology specific classes. Each of those classes is going to be small and demanding at the top LACs, any you will work closely with your professors, even if there are not as many different course offerings. You are well prepared for grad school or med school, which is going to be necessary for anyone in this field. The premed adviser also will know you personally, because he or she only has a couple dozen people to advise in any particular year. As a result, a very high percentage of Amherst students who actually want to go to medical school actually get into medical school, despite the limited undergraduate course offerings.
Again, not knocking Northwestern, which is a great school too. Just continuing the conversation.