Pros
Pay is decent considering they are willing to train, health insurance is cheap and or free depending on the option selected.
Cons
Very few and rare growth opportunities that go to whoever is greasing the managers up the most. There is and has never been written requirements to advance in the department. Its entirely about how liked you are. Sitting in a freezing cold office on a nice summer day is not a good way to be. They will tell you youre not a number on a spread sheet but that is completely false. You are merely a number on the graphs. They wont get to know you or what you can bring to the table, your value is how much work you get done. The team leaders are unqualified and uneducated on how to perform the role properly or even use the available technology to do the job. The people in the lead positions are individuals who have been put there because they are people who wont make a fuss or say no to there boss, nothing more,