Usually, the main problems occur while choosing between a specifically dedicated team and project outsourcing.
IT solutions love to invent new and complex names for pricing models. The pricing issue always depends on the company size, number of employees, etc. As well as, complexity of the project, timing and terms. People sometime quote very low price which is impractical, before awarding outsourcing project one must assess minimum cost associated with it.