Excellent company that excelled at treating it's employees well. If you wanted specific training, they supported it. Also have a wide variety of assignments. However, if you found yourself off an engagement, then you may quickly find yourself in the unemployment line.
Employees treated well, training encouraged
Like most contractors, opportunities limited to niche market