<p>"You may not get as many recruiters coming to Princeton because of the size of its engineering program, but if you want a job with just a BS and submit your resume almost anywhere, you will surely get noticed."</p>
<p>If that's the case, it will be up to the student to do the legwork to figure out where to send the resume in the first place. Whereas there may be some other places this student could attend where more potential employers are lining up on campus to educate the students as to what the firms are like and what some of the available opportunities are.</p>
<p>I know I had not heard of my eventual future engineering employer before they came to my campus.</p>
<p>In both cases the presumably outstanding student will get a job. The exposure to what's out there before making this selection, so that such student can make the best informed decision among the most opportunities that have easily presented themselves, may not be the same though, necessarily.</p>
<p>"You will also get noticed by any grad school you apply to. "</p>
<p>No doubt. But there may be some other notable undergrad school choices that have more courses in the various sub-areas. And if you were exposed to some of these other sub-areas, that your small program doesn't even offer, maybe you would decide you want to pursue grad studies in one of these other areas instead. So breadth of course offerings scan make a difference in expanding your engineering horizons, and influence the resulting opportunities you choose to pursue. Don't know about Princeton in this regard though, I just suggest looking into it.</p>