Hello everyone!! Little HISTORY: - I am just entering the world of Apple and LOVE it. Got my first apple product (ipod touch 2nd gen.) over a year ago. Loved it. I am just getting addicted to apple products. Don't know where have I been all these years!! Of course went to the local apple store numerous times like many of you! Finally decided to spend my hard earned money on Apple!! I just bought a white macbook 2.26GHZ, 4GB RAM, 320GB HDD and pleased with it. (BTW, I personally like macbook WAAAAY better than macbook pro. The white color keys the exquisite finish is not comparable to generic aluminum look that pro has, which u find even in gateway laptops.. Personal opinion though!) My next move is the iPhone. I resisted it so far simply because i HATE AT&T. I don't think I can resist anymore. I give up. I want an iPhone. Now the questions: 1. Should I get a Black or White? I read about the scratches, masculinity etc. (Maybe it will go well with my white macbook?!) 2. Where to BUY?? This is a very important question for me. The local Mall apple store where I bought my first apple product (ipod touch), went dead after 2 months and I had to change it to another one. Haven't been lucky with that. So, little skeptical about local apple store. should I brush that aside as one time bad luck and go to apple store as opposed to ATT. 3. Will I get better deals, like waived activation fee, if I go to a kiosk and talk to the sales guy. He might be on commissions and cut a deal. 4. When to BUY??? - (please note I am willing to break my current contract and pay $110 (as of Mar 1), plus $199 for the 16GB iPHone and $36 activation.) Should I wait coz there is a better iphone coming out soon??? BTW I hate both ATT and verizon. I love tmobile and sprint. (i have both) I am looking for specific answers to these 4 questions. Any help is greatly appreciated! thanks guys!!!