Pros
Work from Home (depending on dept/team depends if you can and how often)
Cons
Poor Supervisors with no experience and no training. Pay is low and "raises" are less than 3% yet your review will always say how great of a worker you are. Going above and beyond will become the norm or is considered to be a part of your job. Laziness and stupidity are valued and praised yet hard workers are just given more work since they are the only competent people. There needs to be more oversight as to who gets hired and how skilled they are. Last few people hired on my team can't even send a properly worded email and yet the Supervisor loves them and praises them for doing crap work. Favoritism will get you a long way at this company. If you try to transfer out of your team/dept, HR will give some bs about how you cannot get more than a 10% raise, yet they offer outsiders double/triple the amount for the same role. So there is no incentive to want to transfer.