Pros
Retail and Search are good . they actually work on developing new features and lot of opportunities to work on cutting edge technologies . amazon highly focus on perl - mason , java . Many systems are already in place so you can reuse existing system and work on developing new features . very good monitoring tools and great place to learn if you land in right org .
Cons
orgs such operations is not a good org . they have very high operational load and projects are not very good . if u r hired as support role in amazon.com then becoming sde is very challenging . people lie that you will have opportunity to become sde by doing development but the fact is that support role do not really get any development opportunities so beware . very dynamic and agile so you end up pushing incomplete feature or work very long hours to meet the deadline .