>>894888PIC's peripherals have some nice features... the UART can trigger an interrupt when the FIFO is half full, many others only trigger when the FIFO is full. The ADC can automatically cycle through source pins while transferring using DMA, many others can't automatically cycle without some caveat.
But PIC's 8 and 16 bits cores are awkward compared to AVR. And PIC's 32-bit microcontrollers use MIPS cores, while most other 32-bit microcontrollers use more standard ARM cores. People understand the difference between an AVR, ARM M0, and ARM M4 because they're so common, but PIC lives in their own little world.