I remember being a second year student, thinking that 50 hour weeks were long (what wouldn't I give to a 50 hour week, just once!?). Honestly, as a second year student, you have absolutely no idea what is going to happen to you down the line. You have no benchmark and no scientific idea how one company compares to another. Take pot luck at this stage. Any viable internship at this stage will set you apart from the majority of your peers when it comes to applying after graduation or in your final year. Also, perhaps more importantly, it will give you a chance to see how professionals conduct themselves, get you used to office politics, working hours, work culture. Your message should be that you are there to learn and contribute in any way you can. You will meet the motivated, the disgruntled. Please don't take this the wrong way (I know this sounds very patronising) but getting too bogged down this stuff now is like trying to study quantum physics before learning to read and write. Do the internaship. Keep an open mind. ask the people there what they think. more importantly, watch how the successful conduct themselves. Get the the final year. Apply for pretty much anything with a respectable company (even if only to get interview practice). Get used to making a business case around why you are the perfect candidate and why this company is the perfect employer. Get as many offers as you can (1 will do). make the judgment at that point. You are unlikely to have as wide a choice as you think you will have. Also, with interview taking place in various cities, it is nice to have travel costs paid for around the country so that you can catch up with your mates afterwards...