I'm currently considering purchasing a new laptop. Since I prefer Mac OS over Windows, I'm thinking about a 13" MBP (baseline model). However, I notice that the 13" MBP's specs seem to be generally inferior to Windows-based laptops of a similar range (which are also cheaper). I'l be using the computer mostly for programming, web design (which may involve some basic graphics editing), web browsing and IM. From that, I assume that the lack of a discrete graphics card won't matter too much (since I wouldn't be doing much gaming). However, for those purposes, will I find the Core 2 Duo processor significantly worse than the i3 / i5 found in Windows laptops? Also, I will be using the computer for 4 years or more. Is it likely that Core 2 Duo will be incapable of handling future software due to the lack of features present in newer processors? Would the lack of the not-yet-widespread USB 3.0 matter much? If the MBP is indeed unsuitable due to those issues, how easy is it to DIY hackintoshes these days? What issues should I expect (aside from system software updates)? Lastly, from experience, is Apple likely to refresh the 13" MBP within the next few months and slip in a Core i3 / i5? (I know we have no way of knowing, but uhm, maybe someone does for some reason. ) Sorry for the mess and thanks in advance for any help.