As OP has made a thread and not answered any questions, I’ll answer a few here even though this thread may be dead. Also apologize if this response is a bit TL;DR (I’m going to answer everything I’ve seen on the thread so far).
Background:
I was also Yale 2014, and a Biomedical Engineering Major. I won’t really say what I’m doing now because the 2014 BME class is small and a Google search of my year, major, and current activity would instantly reveal who I am. So I’ll just say that I am having a good progression post-college.
I chose Yale over other top schools and some of the guaranteed medical school programs because of the atmosphere, academic flexibility, amazingly great financial aid package, and brand name. I had a fantastic time and my education was incredibly affordable. While everybody bashes on huge donations to Yale for random buildings, if I’m ever that wealthy, I will most likely have Yale to thank for it and will be doing the same thing.
Time at Yale:
I can’t really answer the CS questions, but with many friends who did major in CS they really enjoyed it - as far as exit opportunities go they were all snatched up by top firms, tech startups, consulting, etc. I couldn’t really give you details of their experience while studying CS, but the feeling and results all seemed positive from my perspective.
Class Size, etc: Lectures are huge if they’re basic, introductory, or a common prerequisite for more advanced classes/tracks in larger majors. There are plenty of small seminars available right off the bat as well, just don’t go in expecting Chem 118 to not have at least 100 freshmen starting in it. I was almost exclusively in small seminars once I entered major track courses by junior year, where the professor knew everyone by name. In BME it’s not a huge program so that was my experience; small seminars are in more abundance in larger majors like Political Science since the curriculum is a lot more varied, and those professors will also probably know you very well.
Importance of Major: It’s important depending on what you want to do and have decided to do. It’s especially important if you change your mind halfway through. If you plan on going to medical school or law school, major in whatever you want, just make sure you take any required classes, get the right recommendations, take the standardized tests, etc.
If you go into finance or consulting you can also pretty much major in whatever you want, just prep for the technical interviews and demonstrate some kind of interest in those areas (extracurriculars, internships, etc.). If you want to go into tech and do software, please major in CS. If you don’t, good luck making it past the resume screen (unless you do one of those coding boot camps afterwards). I know a guy who majored in Philosophy but was a great programmer with plenty of CS course experience, but on paper he always got dinged in job applications (he’s now applying to law school).
Best Aspects of Yale: academic opportunities, collaborative and friendly atmosphere/nature of students on campus in general, connections of course, being generally surrounded by similarly high achievers with drive, ambitions, and intelligence (who still happen to be nice and great people!)
Worst Aspects of Yale: I had a phenomenal time, but I think that is contingent on having a close group of friends. If you’re a lone wolf, or generally don’t make those kinds of bonds, then you might not get the shared experience and collaborative nature of Yale. There are a lot of systems in place to help people make those bonds (residential colleges, majors, classes, freshman counselor groups, extracurriculars, etc.) but you’re still responsible for making that effort.
Another small downside I gathered was as a junior/senior, most of the career recruiting that was advertised primarily came from finance and consulting sectors. There are plenty of other opportunities that were shown and available, finance and consulting just happened to be the most “in-your-face”. Not sure if that has changed in the last couple of years, however, but seriously doubt it as the Ivy League feeds into those fields.
Sorry about the long post - feel free to ask any more questions about life at Yale or if you want thoughts on the application process that I went through.