Most people are very focused on getting things done instead of wasting time and most of your coworkers are team players. Really awesome people in the trenches.
Cons
Some of the management likes to meet too much.
The staff augmentation work can get boring depending on the client.