Pros
The organization amongst the project managers was a plus
Cons
They will bait-&-switch you in terms of pay and promises of supplements for using your own hardware, broadband, cell phone, etc. Later when youre employed and getting a check, you're wondering what happened?!? Pay close attention to your employment contract - this is the best advice I can give. Make sure all details they talk about are spelled out clearly. Also, know that they are monitoring closely your personal computer you're using for work (including if you are looking at your personal email), and attempting to harass and scare away other prospective employers that you are considering or interviewing with, with threats of litigation. Save yourself the hassle and don't even bother.