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
Good salary hike and great company culture
Cons
I really don’t see any company con. All grievances would be person/position specific