The PIC microcontrollers are one of the most popular 8-bit microcontrollers.
Microchip have hundreds of different microcontrollers from the tiny SOT23
package to 84-lead PLCC.
They can run up to 40 Mhz and execute instructions at four clock cycle.
MINUS:
Writing in Assembler is art of programming as there is no software stack,
paging, GPIO read modify doesn't work on the early PIC16Fxxx series.
Some new flash devices have hardware bugs (which urfontunately apply to all
other vendors as well) and are not so reliable as old OTP devices.
No compatibility between different PICs and you have to re-write your code
every time you move from one PIC to other.