It was my "first" internship, coming from a professional course based on management and programming of computer systems.
They helped me grow a lot as a person and professional.
They taught me different work styles and habits that I still use.
Cons
Due to lack of experience from me, I couldn't interact as much with the team as they provided me with. Maybe because I was afraid of too much failure or doubt in my capabilities.
I don't have much cons to point at them.