Pros
I worked at Audible for over 7 years, moving through technology as an individual developer up to middle management. In that time, there was considerable growth, but the great things stayed the same. * Direct connection to customers. You'll frequently hear from them directly in public, and indirectly through customer care and product. * Close connection between your work and the missionary vision. Working on something that actually matters to people and having a direct line of feedback in that work. * Amazing access to cutting edge Amazon and AWS technology and the opportunity to use it extensively. * Incredibly connected culture where you can know most people, and a focus on building interpersonal and inter-team relationships. * No jerks, everyone tries to be collaborative and even when motivation differs, it doesn't become personal * Connections to Amazon teams, processes, and networking * Amazon infrastructure means all work is focussed on delivering value to customers, not building plumbing * Size means plenty of opportunity to influence and set direction, even as an individual * Culture goes beyond just free lunches and ping pong (though both are present) and includes a connection to Newark and focus on people first. * Great work life balance except in very minimal times of crisis. Plenty of time and opportunity to broaden knowledge and experience.
Cons
* As size has increased, so have processes, meaning less of a "just do it" attitude. In most cases, a good thing for higher quality, but in some can be frustrating if you can't just do the right thing. * Growth makes it harder to know everyone and build close relationships * Meeting focussed culture where days get filled up with meetings that could be quick discussions.