Pros
The environment is great. The employees are friendly, courteous, and helpful. Supervisor was friendly, courteous, respectful, and communicative. He attempted to relate and engage with you on a personable level and provide flexibility, support, and discretion for how you chose to pursue objectives, as well as feedback and resources for personal learning and development and encouragement to learn about different areas and departments of the company that might be of interest to you.
Cons
I did not feel there was a downside to working for the company itself. I had ample opportunity to learn the material and concepts that I was interested in even though they weren't directly part of my core tasks, as well as the opportunity to meet and learn from other industry workers who lent their experience and willingness to answer questions about the industry. The only issue that could have been improved was the occasional confusion over reporting of work hours as an intern, partly because they prefer you not to log hours overtime, and because new hire orientations can happen months to over a year after your start date.