Company: Microsoft
Date: 2009-04-03
Overall rating: 5/5
Employment status: former

Great place to start your career
Pros: Massive brand name recognition. Lots of learning opportunities, challenging projects, brilliant co-workers and of course a resume builder. The breadth of opportunities at Microsoft is unparalleled. From Operating Systems, Compilers/IDE's, Games, Hardware, Web Services, Office tools these guys have done it all. There is something for everyone there.  

Also the benefits are really good as compared to others.
Cons: Lots of competition. The developer interns have to be really good to be noticed by senior employees. You are expected to work long hours. Since I have not worked there for very long I have not felt any other downsides.