Drivers like UNL2003 are not better than any BJT transistor like 2N4401, but easier to use and take, in man case less pcb space and component count. you'll never need any external resistor between your PIC and those driver. Plug-N-Play.