Pros
The internship has been a genuinely good mix of research, engineering, and practical software work. I have been giving meaningful technical problems instead of busy work, with enough freedom to explore solutions while still having support from experienced engineers. The team culture is collaborative, thoughtful, and very open to questions. I have learned a lot about power systems, simulation software, high-performance computing, and how research ideas turn into tools that actually support engineering work
Cons
Like many large organizations, some processes can move slowly, especially around software access, approvals, and tooling. It can take time to get the full development environment set up, and working across different systems. That said, most of the issues are structural rather than team-related