According to the website, Grinnell has one of the highest percentages of STEM degrees among LACs ranked most highly by USNews, especially interesting in view of the fact that Grinnell is also one the most generous merit-aid colleges in the country:
Perhaps, it depends on the college?