Got good experience with a range of software and hardware.
Got to code every day at work which is better than most other internships.
Cons
Hiring freeze when I started, resources felt lacking. A lot of work to do for an intern which was good for me becuase I got lots of experience but I could tell the team where overwhelmed sometimes.