Great housing provided. Competitive compensation. Various intern events and guest lectures organized to enhance the overall experience. I would recommend the experience to anyone willing to get an exposure to some of the recent cool technologies.

Cons

Did not learn a lot as such on the technical side. Was given a step-by-step task which had to be implemented. The project was completely thought about by the upper management of the team and the specifications provided were sometimes vague, which made the implementation process very iterative and mostly boring.

The work you do depends on the team you end up in. Work ranges from building a new product to running a few test cases (depending on which team you are in and what the team lead believes an intern must do).