What I liked
I was able to learn how real world software engineering works, I was treated as a full time employee and was given really challenging projects.
I was also encouraged to find innovative solutions to the problems that I was given, which ended up allowing me to use incredible open-source projects.
There was a lot more collaboration than I thought there would be, it wasn't just people staring at a screen in a office, the office had low walls and big screens, there were a lot of meetings and mid afternoon discussions about the best way of solving something.