Pros: stable company, on site cafeteria, starbucks and gym
Cons: too many to continue working for company!
For the pros, the company seems to be stable and profitable. The benefits are also pretty good, but unless you are a manager or engineer, the pay isn't what it should be.
For the cons....there are so many! The employees I worked with hated their jobs and were treated like assembly line workers. Management was consistently moving staff to whichever – more... "fire" there was each day which led to a sense of NO accomplishments! There is barely any training for new hires which gives you the feeling of sink or swim! There is a consistency of never knowing how to handle an issue because there are so many factors that must be considered before "pushing through" the invoice.
Any time off is typically granted, but the manager replies with "are you making this time up (by working weekends or OT) or using PTO? Which takes away from having a leisurely day of vacation. BEWARE....OT is consistently requested! And it's more a subtle requirement" to pitch in.
And as far as mistakes....GOOD LUCK! Every mistake (regardless of the impact) counts against you. IE: you, your Lead supervisor, and the department manager are emailed every mistake you make and then it is "used against" you at review time to determine your productivity level. The productivity level is determined daily as well and watched carefully by managers....so beware of having bad days!
Management is more concerned with the bottom line in this department rather than the morale and keeping good employees. And once in this department, don't even consider moving because advancement opportunities are few and from what I saw VERY rare! – less