Strong Computer Science program at Midwest LAC? (And how small is too small?)

I’m not necessarily saying go to a LAC, but I hate seeing LACs dismissed just because they might have small CS departments. For some students, the small classes and more personalized learning environment are more important than the number of classes offered. Just because a school has lots of different classes doesn’t mean a student gets to take them all.