I really liked the people I worked with at ICS and also their client.
Cons
They should have a bench policy because they lose great talent with a zero-bench policy. Also, they should have shared this zero-bench policy with me up front. I probably would not have taken the position.