For people living in USA Sam's club has the iHome Clock Radio IH46B which works with iPhone (at least with mine). The price is only $39.21 !!!!!!
The radio is very well design, with the dock/iphone that disappear with a tuch, quality of sound is excellent, comparable to much higher priced that you can bur from Apple store. It will play and re-charge your iPhone.
I think at this price is a bargain.

http://www.samsclub.com/shopping/nav...575&pCatg=7432

AG

PS to make purchase in Sam's club you need to have the membership card, but you can just borrow your friend's one