Pros
Pay is decent and benefits are really good. Get to meet some really great and innovative people.
Cons
It's the Amazon way or no way. I transplanted to a new city where I knew no one for a specific position. Within my fist week they dissolved my position and placed me in a new knew they knew I didn't want. Now, because I am "unhappy" in my current position but still doing a good job, they are trying to push me out and bully me. They have no grounds to fire me or let me go, so instead they are pushing me out and have me on a timeline to find a new job and leave on my own. HR is not assisting at all except to give me very short deadlines to find a new position, even though they are the ones who broke my contract and dissolved my position after a week of me being with the company. I have stayed for almost 6 months now. The bullying is getting worse the longer I stay.