Cheap Arduino for a beginner

dave-in-nj:
I would recommend you also get stackable headers so you can plug things into the device..

Nah, breadboard is cheap enough, more flexible than the UNO and shields.