Stressful environment
Pros
You get challenges every moment of every day. If you are single and can perform better when pressed, this is the the dream job for you. And you can get a lot done every day. And you will kind of feel you can accomplish a lot. Nice Cafeteria and a good selection of food.
Cons
1. Stressful work environment: lots of work to do in a very short period. during this "Agile" development process, you have to estimate your tasks in hours, not but days. You have to accomplish something in every hour or you will fall behind the schedule. No padding time scheduled for any unexpected events however they always happen. So every day, you feel like you are fighting a fire after another fire and there is no time for you to catch your breath. 2. "Meet at work and work at home": The teams are moving so fast and lots of meetings are scheduled to keep everyone on the same page. you spend 4 hours in meetings and your manager expect you to do 8 hours of work. So working overtime is a common thing here. 3. Lots of "slave drivers" in management. Managers, directors, and senior management want one thing from you: get the work done and do it faster...