Pros
Strong opportunities to learn, grow, and gain skills.
Innovative, cutting-edge projects (especially in IoT) that challenge and inspire.
A collaborative, supportive team culture; mentors are helpful.
Flexible, welcoming work environment; interns especially appreciate the feedback and real-world exposure.
Good culture & values, diversity, and opportunities for career progression.
Cons
Management issues: some feel that mid‐to‐senior management lacks direction; there is concern about how client/project expectations are handled.