What I liked
I almost always felt like I was both learning a lot and making useful contributions to the projects I worked on. There was a lot of opportunity to work independently and come up with my own solutions to engineering problems while still having more experienced engineers around to tell me things like "no, don't do that, that's a dumb idea and let me show you why and how to do it better" or "that's awesome, really easy to use, nice work Tim!" I liked that when something didn't go as planned, the criticism I got was constructive and that when things went well, the praise I got was genuine.