Anyone who (tries to) fly with United on a regular basis gets to understand that their maintenance is awful. Hours-long delays are common, as are cancelled flights, the reason being given as problems with the aircraft. I don't know how they manage to tread such a fine line while avoiding serious problems, i.e. significant failures in flight. Whether they outsource it or not I have no idea - they still have a huge maintenance base at SFO.