I understand that there are many threads very similar to the one I am posting right now. However, after browsing through a few of them, all of them seem to somewhat answer my specific situation, but not completely. Therefore, I am left in doubt and despair Basically, I am a second year High School Student who is interested in getting either a Macbook or a Macbook Pro (I'm leaning toward a Pro atm) for developing on the iPhone, gaming (not extremely intense but I will be playing StarCraft2 or Crysis 2 or anything new coming out), all around schoolwork, photoshopping (quite a lot), and basic internet browsing/chatting... This will be my first Apple purchase, and I intend to use it past High School into College. At first, my plan was to wait for a Nehalem upgrade of Apple's laptops along with Snow Leopard before making the move. However, as I follow the forums and the news, it seems that Nehalem might not make it into laptops until next year or so. Snow leopard seems pretty set to come out this year however. All in all, if I waited for the ideal, I might wait for quite a while. On the other hand, Nehalem should be a powerful boost in Apple's computers, which might justify the wait. I'm not sure. Overall, my question is: for my situation, what computer should I buy and when should I buy it? Time is slightly a concern because I'm hoping to be able to develop some applications before college, so waiting until next year might cut it a little close. I want durability and power, and I'm trying to buy at a point where Apple won't release a new graphics card or a new sensor or something the next month. Is there any advice that you can give me?