The assignments tend to be long term. The company will not interfere in your daily work and will rarely ask you to attend a meeting or do anything extra.
Cons
Sometimes you feel as if you are on your own before the client. They won't back you up for fear of rocking the boat.