What I liked
The work I was doing was impactful. Code I wrote was being put into production while I was an intern, so I got to see the development process from start to finish.
The team I worked with was also very easy to work with, and the manager was very relaxed about scheduling. If I had a conflict or needed to shift my hours around one week, it was very easy to do so.
Also, I heard from other internships that sometimes the companies wouldn't really know exactly what to do with their interns, and might not have work for them. Amazon was very prepared for me, and even had extra features for me to work on if I was to finish the main goals early.