Pros
Coworkers are friendly. The office is very nice and modern. Not much else to say really, it's just a good place for a temporary job.
Cons
This place tries to put on a very good front, nice office/workstations, kitchen area with fully stocked fridge and foosball table, but very quickly it becomes apparent that management couldn't care less about employees or quality of work. Pay is laughably low, you can't offer $15-20k less than industry average to people with bachelors degrees in northern VA and expect anyone to stick around. Most people are brought in on contract and promised to be moved to salary with a pay increase after 90 days, only to be told that contract can last longer than that and then that salary is reviewed after a year. Very few benefits for salaried employees, no retirement plan, awful health insurance, requires a month ahead of time approval for PTO. It's very hard to trust management. People are told that they are doing a great job just to be let go a week or two later. People who don't produce as much or are very inaccurate are kept for far longer than they should be, which flies in the face of what is actively preached about hitting your numbers. You can only go back on your word so many times before people lose faith in what you have to say. There is no real rhyme or reason to who stays and who is let go, supervisors apparently aren't even consulted when these decisions are made. Training is almost nonexistent, mostly because of the high turnover rate, there's no reason to train people properly if they aren't going to last 6 months. This becomes frustrating to both new employees who have to constantly ask questions and to supervisors that have to explain the same simple things over and over. To make matters worse, this place hires anyone with a pulse, and while everyone is pretty competent, they don't necessarily have the background to really understand the field that they are in, which makes the training issue even more important. It's clear that churning out reports is the only thing that this company values, but this creates an incredibly unfair system for comparing analysts. If you are put on reports for a more stringent or complicated lot, you take more time to do it but it's not taken into consideration by management. Analysts often skip the more involved lots in order to improve their numbers, leading to a backlog of work for anyone unlucky enough to be tasked with closing out reports. There's also little incentive to really do much more than the average number of reports per day, you might as well hit the average as quick as you can and then zone out for the rest of the day so you can reports for later. Ideas and suggestions from the bottom are almost always rejected by management, even when their own initiatives are scrapped within a week or two of implementation because none of them address the issues that workers face. One week you'll be told to start logging things a different way, and the next week it'll be completely changed again. This just slows everyone down. There are team building / office events, but morale is incredibly low. Most people are either working there for their visa, are too unskilled to find another professional job, or are just using it as a bridge job after graduation or being let go from their last job. Foosball tables and free bagels in the kitchen don't quite make up for making as much as a retail job or watching people be let go without notice constantly without any sort of justification.