We can advise you on typical costs based on the kind of project you have. NT and Linux workstations available. If additional equipment is needed, it is usually supplied by the client. No one really has huge numbers of developers sitting around waiting for a contract from you. We often do have a few developers they can free up to start small projects or to get started on a portion of larger projects.
Project managers are another key element.
We usually can find solutions that get you started rapidly and far quicker than you could staff a project internally. If your project requires special training, it will take extra learning time. Personnel will usually be sent to your location and then return and train offshore personnel. In nearly every project, some time must be devoted to gathering and submitting specifications. If you project has poor documentation, more time must be allocated.