Internal vs. external IT department: which do you prefer?

With technology being such an integral piece of operations for credit unions, having an IT department on call is a huge stress-reliever and, quite frankly, a necessity. But here’s the burning question – do you have an internal IT department or an external one? Do you have a preference one way or another? What are the factors that influenced your decision to outsource it or employ a team in-house?