<p>Yes, plenty of small liberal arts colleges have very fine [in some instances, superlative] science departments, particularly in the life sciences. In addition to those already mentioned, Allegheny College, College of Wooster and Case Western Reserve University come to mind. Of course, many state collegs have significant resources, Michigan State University being one of the most prominent.</p>