This document provides questions to consider when choosing a software development company. It asks about determining project needs like required team size and skills, the pros and cons of using domestic versus offshore developers, how choices might impact estimation, communication and delivery, and defining the project scope, metrics, budget and parameters. It also suggests verifying the potential vendor understands requirements fully and can communicate effectively with stakeholders.