If possible, we do it ourselves. Many things can play into that, but working with even recommended contractors can be a big headache. If we do it ourselves we can control every aspect of the job. However, the big question that comes up is, "Can we do the job ourselves." It's not always possible, but we're willing to learn to do something new if it means we can do the job ourselves.