You might like to try a TI CC1110 based solution. Its a neat little radio, with on-chip 8051. There are other variations (like CC1100?) that can be coupled to any MCU using SPI.
EDIT: Very low level, and obviously resource-constrained, but also super-light on power requirements.
If you want a cheap pre-made module using this chip, that is a simple serial <-> radio bridge, check out this:
http://shop.ciseco.co.uk/xrf-wireless-rf-radio-uart-serial-data-module-xbee-shaped/The module is very handy, as the radio on the chip is difficult to program, so this way, you have a simple serial port and "AT" command set to deal with.
I've had plenty success with it, even with the simple wire whip antenna. They have "surface mount" versions if you don't want to do the RF part on your own PCB, high power versions that claim 10km range, and some FTDI adapters that make it easy to do a base station.
I've run some of their modules, with my own firmware, with a year+ life from 4x AA batts, checking in with a base station every 30 mins.
I've no affiliation with the company; just a happy customer.