My roommate works for Walmart and if you want the iphone4 I would reccomend staying away! Here's why: He works in a decently large store and they are getting 1 (!) black 16 gb. The largest volume stores are getting at most 5 phones. Some of the biggest stores are getting 25-30 8gb 3gs iPhones but only a couple of 4's. They have a tool where you type in a store number to see how many someones getting so he put in the biggest stores in CA, NY and TX and the MOST anyone was getting was 5. On top of that Walmart WILL NOT stock the 32gb model at all! So if you want a 4, there are probably better places to go.