Professional Services: Professional Services firms overlap heavily with the more focused consulting role within IT Outsourcing and this makes both of these roles rather hard to define. Professional Services tend to be much more focused, however, on very specific markets whether horizontal, vertical or both. Professional Services firms generally do not offer full IT department or fully flexible arrangements like the IT Outsourcer does but are not packaged services like the MSP model. Typically a Professional Services firm might be centered around a small group of products that compete for a specific internal function and invest heavily in the expertise around those functions. Professional Services tend to be brought in more on a project basis than Outsourcers who, in turn are more likely to be project based than MSPs.