Do not only listen to man's words alone.
Pros
Access to new tools (sometime it will NOT be the latest due to client). Great Experience to add to your resume. Great overall staff to connect with when it comes to career development. Nice office, offer free snacks, and most times you can get free lunch.
Cons
Depending on what position you have your career can be plateau depending on how long you have been in the industry. Try not to be contracted by any staffing agency. Project pipeline seems a bit unstable. Hardly any mobile/tablet projects come into the pipeline. Key focus industry is auditing/accounting world. When projects are not in good standing, certain people will be blamed. Agile is still mixed with waterfall. (Truly not being empowered to be Agile) Training employees seems to be very limited. This gives concerns about career growth & development.