Pros
I know this depends on the team so this might not apply to every part of AWS so take this with a grain of salt, I will just talk about my division. I have received lots of help from current coworkers as well as previous ones (the ones I met during my internship). While managers are very busy, so far they have never denied a time to meet me and guide me. In my division and team people work hard but only their hours which is something that I really love because I don’t bring work to home. I definitely feel welcomed here and I am very thankful because they gave me my first job opportunity.
Cons
I don’t see this being mentioned in public too often and I think it should draw the attention of some people. At Amazon engineering does own their products completely, which also means you have to be oncall one week every 2-3 months (that means 24/7 pending for any problems arising from them) depending on your team size. I personally don’t have a problem with this, but a lot do so I put it here, but now you are required to come 3 times a week to the office.