Off topic, but you're literally the first Amazon developer I've ever seen say anything positive about working there. Do you feel that the work culture is unusually good for your office compared to Amazon as a whole?
The hiring bar at Amazon is high enough that anyone unhappy would have little trouble getting a job elsewhere. Plus, there's an internal policy that any dev in good standing is welcome to join any team that wants them. So most managers treat their devs very well.
I had a coworker join in January. Very talented, great to work with. Wasn't really into what we did. So he found a team doing what he was interested in and transferred last week. Sorely missed, but better to have him happy in the company than unhappy until he leaves.
The culture itself is something special. The leadership principles mean something here. For certain types (of which I am one) it really works well. My only displeasure with the culture is the times the company makes choices that seem to go against the LPs.