1) flexible timings
2)Chance to learn a lot from great people
3) good transportation facilities
4)good perks
5) Regular feedback mechanism
Cons
1)The time to start work is high..They have several procedure to do before giving access.
2) No flexibility in choosing the department during intern process