PIC

The PIC microcontrollers are one of the most popular 8-bit microcontrollers. Microchip has hundreds of different microcontrollers - from the tiny SOT23 package to 100-lead PLCC. They can run up to 80 Mhz and they can have up to 512 kByte internal flash memory.

The PIC microcontrollers are one of the most popular 8-bit microcontrollers. Currently there are also a wide range of 16-bit and 32-bit PIC devices available.
A microchip has hundreds of different microcontrollers - from the tiny SOT23 package to the 100-lead PLCC.

PLUS:
They are cheap! The low end devices (PIC10Fxx) cost $0.40/ea in volume. A free MPLAB development tool is available for programming in assembler and C. There are plenty of low-cost development programmers etc. A great variety of devices are available with some difference in memory size and peripherals. The GPIO ports source 20mA and can drive direct LEDs etc. The old OTP 'C' parts are one of the most reliable controllers available on the market. PICs are also available in the automotive temperature mode in the range of -40+125C. The software support is very good and is provided by Microchip.


MINUS:
Some lower-end microcontrollers require writing in assembler (though the new PIC compilers work fine with C) which is the art of programming as there is no software stack, or paging, and GPIO read modify doesn't work on the early PIC16Fxxx series. Some newer flash devices have hardware bugs (which unfortunately applies to all other vendors as well) and are not as reliable as the old OTP devices. There is no compatibility between different PICs and you have to re-write your code every time you move from one PIC to another.