The iHome iA5 is a speaker system for the iPhone that can also work as an alarm clock, and if you use the iHome+Sleep application it can even do a lot more.
The portable iHome iA5 audio system makes use of the iHome+Sleep application to have access to 18 additional software alarms and “naps” on top of the default ones. An extra goodie is the local weather info and if you like to use the alarm clock to wake up to something different, just set it up to play a specific movie or song. As you can imagine the system uses a power adapter or alternatively 3 AAA batteries. The iHome iA5 for iPhone costs $100.