My D searched out LACs with strong science programs and her favorites were Lafayette (where she attended), Union , Bucknell, and Franklin and Marshall.
We looked at Muhlenberg but my D nixed that school – it has a good reputation in the sciences but just didn’t excite her for some reason. Also my D eliminated Skidmore which is on the list above as she felt the college was skewed more towards the humanities/arts than the sciences even though I think they were putting up a new science building (again, it is a fine college that just didn’t happen to strike her the right way).
All of what I wrote is just one person’s opinion so it is very important to visit/research for yourself.