Pros
A really great company, if you work hard and ask for more work it will really help you in your internship
Cons
A bit hard to branch out of the role you are in to take on other tasks
Pros
High quality people Innovative environment
Cons
Very centre of organisation focused