Vantaggi
Some great people work(ed) here. Awesome place to network and meet some good talent or make friends. Schedule is somewhat flexible depending on your role. Medical benefits are good.
Svantaggi
Most employees live in fear of management. They make the "we're family" argument when hiring you, but you will quickly realize that isn't the case. The company will always choose the client over the employee, even if the client is verbally abusive and overly demanding. Engineers can be expected to work ridiculous hours for demanding clients with no extra pay. Salaries are below market to begin with. If you disagree with management's process or approach, your position will be at risk. The turnover rate is insanely high. I know 2-3 current employees who are happy.