Not a happy place, not headed in the right direction
Pros
Exposure to "analytics" although this depends greatly on your project. Most of my work was reporting (SQL) and business intelligence Client facing role early A lot of independence Working with big name companies
Cons
Make sure your first location is a place you want to be, because you'll probably be looking for a new job before you get your second assignment Long hours, night calls No incentive to do well, "fixed track" ensures the good people leave for higher paying jobs and the average or below-average stick around Management simply does not care about you, which is fine, but then you probably won't care about the company Consider yourself a skilled temp-worker, not a consultant. You receive daily tasks from your client, they are often involved in projects and want daily updates Lying lying lying lying lying. Management will lie to you, they will lie to your client, they will ask you to lie, it often feels like the attitude towards the client is "Kiss their feet and lie to their face." Company is not growing, upper management (all the way to the CEO) are fleeing in droves, large amounts of equity are going to be sold soon, avoid if you have other offers