I'm finishing my final year in college this year and am starting the process of interviewing with various companies. I had an initial interview with Microsoft already and will be having a second round interview in a few weeks.
I am wondering what experienced programmers feel about working at a large company versus a small company. I'm not looking for an opinion on any specific companies but rather whether people prefer working at small or large companies and why. Are there any specific advantages to being a programmer at one versus the other? I've never worked at a small company but have done an internship with Oracle so I have a slight idea of what its like to work in a large company.
I understand this might be highly dependent on personality and the company a person works for but I was just curious to get some opinions from actual programmers.