Pros: everyone knows each other
Cons: bad management communication
Current project involves process documentation at a bank to make them Dodd-Frank compliant. It involves a lot of writing in Microsoft Word as well as making graphs in Visio.
Projects can be completely different depending on where you are placed/are billable, and travel arrangements can get messy depending on the budget of the client.
A lot of the time you don't feel like a consultant, especially in my case where I have only traveled for 1 week so far, the rest of the time being in the home office with the rest of the unbillable bench.