I've read that the iPhone makes a great gift, but unless you're giving it to a spouse or to someone you've confirmed wants one and doesn't mind paying for a data plan (assuming they're not already doing so), I don't see how this makes a good gift idea. How do you assume the person receiving the gift is willing and/or able to afford the extra $30-40 a month?