This is coming from someone who avoided the sciences and engineering departments as much as humanly possible, but I know for sure Princeton has a molecular biology department and an ecology and evolutionary biology department. They also have geosciences and astrophysics departments that exist outside of the engineering departments. I'll let someone who knows more than I do go into details, but Princeton definitely has more than three non-engineering majors that would fall into the science category.

The Geosciences department is very good. There is actually a very good research lab attached to it.