Hire a specialized agency or not?

The eternal dilemma of hoteliers during an opening of a hotel and later during operation is whether certain aspects of the business should be kept in-house or given to external companies to perform certain tasks. Both options have their advantages and disadvantages. The decision certainly should be based on the type of the hotel and operation and, of course, the cost-effectiveness.