Pros
Great salary for internship position, friendly coworkers, effective managers, lots of valuable experience for an internship with adequate support, good business practices
Cons
perhaps just due to the nature of the work but it could tend to be redundant after the initial learning process