As with many small Consulting firms, project staffing is often a last minute matter. So you are expected to be (very) flexible. Project teams are usually quite small (2-5 people) so you'd better go along easily with everybody and be easy to get along with.