So I've decided to succumb to the 3GS, yatta yatta yatta... I have ordered a case and screen protector and they're on the way. Once they come and I'm ready to dash out and pick up the phone, where do I go? Is there any advantage to buying from an Apple store/AT&T/Walmart/Best Buy? And how are things looking for stock these days? Thanks for your help.