Full of talented people. You learn a lot in a short period of time.
Cons
Not for those who are looking for typical 9-5 IT job. Its a consulting role with good growth potential. People who have left went at either amazing packages to other large firms or those who were complete defaulters