Pros
Paid on time, project manager generally only interacts with the team leads, so analysts do not bear the brunt of the blame that gets tossed around for poor performance (more like insane expectations and no way to ever actually hit the numbers they want) I feel bad for the TL's as it seems to always be blamed on them and do not make that much more money. The bank that this project is contracting for is insane, they tell you one thing one day and another the next, then they blame Mindcrest for not knowing they want to change their mind. But this gives you great experience dealing with basically the worst client ever, so it can only go up from this job, only get easier. It would just be nice if management wasnt so stone faced and would actually acknolage this fact.
Cons
Repetitive work, no windows, no wifi, no cell signal, no hope. Overall a chaotic experience, told one thing one day, something diffrent the next. Bonus was promised, in writing, but then later conditions were added (Initially work through end of year with certain stats to get bonus paid out in January, then later amended to "have to stay through end of January/project to get paid bonus")