It's another Atmel chip, from the ATTiny line - 8k flash, 512b ram, 11 IO pins, 2 hardware serials, hardware SPI, 6 pwm channels (the usual timer0, and 2 16-bit timers like timer1 on the '328p), ADC on every pin. I particularly like them. Works on the same IDE as Arduino, and can be programmed with a bootloader - core is in my sig, or see my github GitHub - SpenceKonde/arduino-tiny-841: Arduino core for ATtny841, 828, 1634 and 441 )
I also happen to sell Tiny841 boards
So obviously they're the best thing ever. 
If you want a larger chip, the 1284p (128k flash 16k ram, 31 IO pins, 2 hardware serials, hardware I2C and SPI) is a great choice - it also has differential ADC options (not as many). Crossroads (he posts a lot on these forums) sells 1284p boards, and you use Jack Christenson's core for IDE support.
The Arduino Mega (based on the Mega2560 - 256k flash, 8k ram, lotsa pins, 4 h/w serial, h/w I2C and SPI) also has differential input modes on the ADC.
Hell, the Arduino Micro (based on the 32u4 - 32k flash, 2.5k ram, 25 IO pins, native USB, 1 h/w serial, I2C, SPI) has differential input modes!
The Tiny84 does! The Tiny85 does! Just about everything in Atmel's AVR line worth using except the '328 (used in the Uno) has differential inputs on the ADC... (okay, so my other favorite chip, the tiny1634 doesn't either)
All the ATtiny and ATmega microcontrollers are almost code compatible (you have to sort out things like pin numbers) and can be programmed using the IDE as long as someone has made a core for it.