I noticed that AT&T is now selling refurbished iPhone4's. $149 for 16GB and $249 for 32GB. I just ordered another 32GB iPhone4.