<p>Whoever’s been offering you advice has been offering sound advice. Your list is certainly not random but rather carefully thought out. </p>
<p>Carleton, Reed, Swarthmore, Grinnell, Williams all will offer strong math programs supported by good depth in the sciences.</p>
<p>I’d second consideration of Wesleyan and Pomona. In the latter case, Mudd is obviously next door offering strong support. Certainly if you’d consider a small tech school, Mudd and Caltech should independently both be on your list as well.</p>
<p>As an addendum, in general I’d be careful looking at promoted cross-enrollment opportunities offered by many schools. The reality is often far removed from the hype (the Claremonts are a clear exception). Talk to students if you visit to get a sense of numbers participating. They are usually quite small - and usually so for good reason.</p>