More specifically, the actual staff that will be working on your project should have the experience that you need. The last thing you want is for them to get training on your time - and your dime. Staffing Get into the details of how the company is staffed. Of course you have a deadline, but life happens. Also, make sure you have expertise and skill guarantees on people who will be responsible for key parts of the project, as well as the freedom to remove anyone from the account at will.
Pricing Check the specific rates.
Assignments can either be billed per project or based on time and materials. If there's just one bill, get the scoop on the rates at which people are being charged and how much time is being estimated for the various aspects of the job. Also, make sure to understand what happens if the project veers from its originally specified course. Ongoing updates of when a project hits certain cost milestones can also help reduce any unpleasant surprises at the end. Don't skip these calls.