What I liked
I really enjoyed the work, they didn't give us "assignments" but let us work within an existing team to contribute to real world applications. They didn't make us feel like interns, but rather valuable members of the team. The work was challenging and engaging, the pay was great and they look to hire many of their interns after they graduate -- hard to ask for much more from an internship.