Pros
Everyone in the SF office is a big reader. The work culture was nice. Goodreads engineers were mostly smart and easy to get along with.
Cons
You don't work for Goodreads, you work for Amazon (make sure you cruise over to those reviews as well since they directly apply here). The Goodreads culture that existed when I was hired has since been diluted. The majority of people that work for "Goodreads" are Amazon groups that were moved into the organization and I don't think Amazon considered an employee's reading habits during the hiring process. Development is slow and frustrating due to massive amounts of technical debt and the Amazon toolchain that you are forced to use. Amazon internal systems are woefully undocumented, out of date, and generally horrible to use. As an engineer you will spend lots of time learning non-transferrable skills. Amazon decides your username - very rarely do you get a "first initial last name" type of address. More than likely you'll end up with a random ordering of a random portion of your first name and a random portion of your last name. There's technically a process for getting your user name changed but those requests are almost always ignored. This might seem trivial but it's symptomatic of a larger problem. Amazon does not appear to care about its employees individually - consider the vesting schedule and what that says about how long people tend to last. Goodreads management generally isn't able to help employees with Amazon issues.