Pros
If you are looking to grow your career in IT this is the place. You get to touch a lot of different types of technology. Clients are Private Equity, Investment Banking and Hedge Funds so there is always a lot of projects going on. Management always try's to promote from within. Company pays a large portion of the Health Benefits, 401k with match, unlimited sick and a substantial year end bonus if you work hard.
Cons
If you are looking for a 9-5 job, this is not the place for you. If you are looking to work hard, and grow your technical skills and career then this would be a good fit. This is very clear in the interview process they are looking for smart, hardworking people on the team and if you do that your bonus will reflect that.