Pros
it is a job and you get paycheck. Pay is OK you can find some great people
Kontras
1. a lot of office politics: I didn't expect this before I joined the company as I thought that for fast-moving company, people seldom had time to play politics and they should be busy with work. However, I was proved totally wrong. You can't imagine how many office politics there are. 2. favoritism: Performance review is not based on your accomplishments and contribution. Instead, they are purely your manager's personal favoritism. It is understandable that whether your boss likes you or not will impact the review, however, most companies will have at least some quantifiable metrics for review. This is not how it works at Amazon though. There is no single quantifiable measurement. The management team can totally distort facts and make up things. 3. Job level is the only thing that can determine if you will get response or respect: If you join the company, you can expect that those people whose job levels are senior to you (I am not talking about your manager or manager's manager etc..) will command you, disregard your opinion, criticism you just because they don't like you, and take the credit for all your work. There is NO respect at all. Most ridiculously, the job level has nothing to do with the person's degree, working experience, professional capability, contribution, and personal attribute. I have seen many people with little or no capabilities / experiences hold high level job while other people with Ivy league PhD. degree, multiple years' working experience, many years' market-desirable working experience and skills have relatively low level. 4. high turn over rate: about 67% people are with the team for less than 1 year; in my team, 8 people left in the past 9month (we have 18 people in total). Sadly, these people are those good people who are smart and friendly. They are the guys that really did the work. 5. double standard: Don't believe in the leadership principals. The company doesn't really act on those principals.