Assignments won't necessarily be within your professional expertise and staff aug assignments aren't out of the realm of possibility. Resisting a staff aug assignment or one that is not close to your profession is highly frowned upon. You take what you're given. Too many members of the 2nd tier of management seem to be more concerned with selling anything that they don't take the time to think whether it's a good fit for the company or the consultants. You're at their mercy. Top management talks about meaningful work for us but it's just talk due to some of their direct reports. They need to review the motivation and work of their 2nd tier managers.
Volunteering for internal projects seems more like a mandate than an option. If you're not active internally then it can be looked upon negatively. Internal contributions outside of your full-time assignment are expected. Doesn't seem to matter if you have a family or long commute, it is in your best interest to volunteer when it comes to raise and bonus time.
3 weeks of PTO is sub-par.