OK. My daughter's 21st BDay is Saturday and of course I waited last minute. I want to get her something completely unexpected. An iPhone. Now AT&T have the refurbished ones for $149...problem is I can't get it by Saturday. I found one at Best Buy for $199 (16gb). Am I asking for trouble purchasing a refurb from Best Buy? I know they will update the iphone soon, but for what she needs, the current one will be just fine. Please advise!!!