Good learning experience, hands-on yet supportive environment especially for underclassmen. Fellow interns were very intelligent and skilled
Cons
Very team dependent - some interns had very little work while others regularly worked overtime on their projects. Low return offer rate and little to no full-time conversions from the US software teams