itsmoked said,
"...And the mind-screw you get with 555s"
No doubt. It's always a bad sign when to the standard method to explain how to use the 555 timer starts with a transistor level schematic of what's inside...
OK, I will wave the Atmel flag, just for equal time.

My limited experience with PIC was 10 years ago, so I can't really compare the two.
Atmel has several micro lines, 8051 based, ARM based, and their own little AVR family, an 8 bit RISC processor, which is where I'm at. In the AVR family, there are AT-Tinys, AT-Megas, and there are some oddball leftovers from previous years. On the lowest end, the micros have 33 instructions, on the higher end maybe 150 (which are more or less variations of the base 33). So if you learn AVR assembly, you can change processors on a whim. They also have some other crazy parts with a built in FGPA, a part with USB, etc. If you invest your time into the AVR family, you have places to go.
Most have internal RC oscillators, so a Xtal is optional. The RC osc. runs at 1MHz, and some of the newer parts can go up to 2, 4, and 8MHz on the RC osc.
The development kit you should start with is the STK500, $79 at Digikey and Mouser. It has several DIP sockets for different micros, and comes with a sample micro or two. It has LEDs and buttons to get you up and playing around quickly. Included with that is AVR Studio, which is an IDE, simulator, and assembler. I'm not much of a C programmer, but there are free C compilers, as well as commercial ones for about $300. I bought the Imagecraft C compiler, and it has a sweet application builder that build all the init code for you and inserts it in your project.
If you don't want to bother with building a protoboard, and the STK500 is not enough for you, google Olimex. They are on the other side of the planet in Bulgaria, but I believe there are some US distribs of their project boards. Either way I have given them my CC #, and no issues. They have been around for a while.
For a project of your scope (very small), I would consider just going for it in assembly. There is plenty of example assembly code on AVRFreaks.net that you can get started with. Your time spent in reading the micro's datasheet, and reading the AVR instruction set will be well invested.
Programming the part is done with ISP, In System Programming. You can use the STK500 as your ISP programmer, but even cheaper than that, you could buy one of the dev boards from Olimex, and their ISP dongle. Atmel also makes an ISP dongle (AVR-ISP), which is $29 at Digikey and Mouser.
To field program, you use a laptop, your ISP dongle, connect the header to the board, and load the new program code into the part. Takes about 5 seconds for a small program.
I think both PIC and Atmel AVR are extremely similar lines. Six of one, 1/2 dozen of the other. It's just a matter of which one you learned first. I hear dev tools on the PIC are more pricey. Not sure but I hear the JTAG setup for PIC is $1K. Atmel's is $300. No that I ever use the dam thing.
-Bill
CE Designer Forum