What I liked
The difficulty level of the work I did was perfect. Almost everything I did was new to me -- new languages, new frameworks, new IDES, etc -- but it was always manageable, especially after I got used to the tools I was using. I also really appreciated how hands-off the experience was. Other than daily standup meetings, I was left pretty much to my own devices, which is how I work best. The entire experience was much different than the coding I'd done in school up to that point, which I enjoyed -- in school, there's both a solution and an expected way to achieve that solution, which can make the problem-solving part feel limited. It can also be frustrating and discouraging when you know there's a way you're supposed to be doing things, but you can't figure out what that way is. It was very liberating to be able to solve problems in a way that was entirely up to me, and also a huge confidence booster. That was probably my favorite part.