buttie, u definitely need a data plan for iphone, orelse u will be crippled or pay like crazy! my phone bill come liao, 400mb = S$2240 , lucky i sign up 30gb data plan. 17 bucks per month. some got cheaper with promotions.
if u only want wifi, just get ipod touch. dont waste money.
with dataplan and iphone will turn into an ultimate entertainment machine, i no longer mind waiting for friends over 1hour, or traveling long distance, when u can surf net, listen to music or play super fun games, from final fantasy td to action adventure heros of sparta, to beat mania type of game and not to mention puzzle game, card game mahjong, and lotsa new games coming up everyweek.
show ur chio photos to ur friend, tilt, zoom with the aerometer, my girlfriends love it.
then u can surf facebook, friendster upload photos anytime anywhere, real time gps to get you out of difficult situation proven by me when i lost in halus. haha, go go join the duck side, apple is the duck side of the new world.