Pros
Fast growing, Everyone is young, motivated, very smart and eager to solve problems. I have worked with some fabulous people who have freely given their heart and soul to this company. Its a real inspiration to be part of a team with people like that.
Kontras
Forget Work-life balance. Engineers are expected to be on call - and believe me you WILL get called at all hours of the night, Christmas Day and more. Managers expect that you get all of your regular work done - regardless of how many hours you were on call. Some Managers have a reputation for being very difficult and unfair. I have Seen managers "set people up to fail" in an effort to get them to seek other employment. Very difficult to get promoted. Compensation was good Most of the original people have left. Culture is changing to the AMZN culture. Rampant Turn over. Very poor support for telecommuting