Pros
Great support and culture, you'll many good habits, and make even greater friends here. You're a part of their team, you do what they do. Excellent learning experience.
Cons
Because I was co-op, I was given no PTO and no benefits. Besides that, nothing too bad.