Pros
Perks are incredible and competitive with top tech companies- Free housing, free (amazing) food on weekdays, work culture is laid back but still progress-driven, a huge multitude of League of Legends related perks, and activities on weekends for interns. Small intern class means that it's hard to feel lost/unimportant, and interns get close to each other. Full-time workers are incredibly friendly and helpful. Freedom to fail is given! Also, Brandon Beck is awesome and one of the friendliest/most welcoming people ever.
Cons
The intern experience can vary vastly depending on the position/department they are working in. Another department with multiple interns had several events for their interns and internal department-bonding events, but I didn't experience a lot of these things as the only intern in my department.