Pros
-Competitive salary; good benefits -Very metric driven - some tasks tend to be very clear cut -Data availability - if the information you need to do your job is not easily available in any system, there are lots of people who can get it for you.
Cons
-There's too much emphasis on accountability to the point where you fear retaliation over being away from your desk for more than 2 minutes taking a quick phone call or being 3 minutes late after coming from daycare in the morning. -Overly punitive mentality: some supervisors don't hesitate to write you up before even attempting to resolve small issues informally. -A surprisingly large number of teams still don't offer flexible work schedules and/or telework options, which rarely gets mentioned in the job offer. -No holiday or annual bonuses and very few opportunities to get recognized for good performance. -No communication between teams/divisions doing the same jobs. Zero collaboration. It's every man for himself.