Pros
Its amazing how a bunch of brilliant engineers have created a world class data processing and data crunching software that could give some big names run for their money.
Because of the size and the velocity of the data being processed, you would have great opportunity to build systems that would naturally scale up or scale out and that too frugally.
And very often you would work on problems that are not yet solved. Doesn't it sound like early days of Google! No, I am not kidding. When I worked there, we did solve some unsolved problems!
Its systems are totally built on AWS (which wins hands down when it comes to providing cloud infra and services), Python, Java, NodeJS, React and MySQL. Infact, many more open source technologies.
And BTW, there is a cool ML that forms the heart of overall recommendations that are thrown to customers of AA, something similar to what Netflix or Amazon has.
Whether you are a starter or a seasoned professional, I highly recommend AfffinityAnswers - the only requirement I guess would be the skills that you bring with you and a burning desire to excel.
Kontras
Frankly speaking, I cannot think of any cons. I can only see a great advantage of working here as it gives you a lot of freedom to be who you are and bring something unique that only you can bring to the table !