I am an entering freshman, and I was hoping to get a new laptop. I plan on majoring in computer science. I'm looking for which model will be able to last me 4 years of college. I'm not sure how much power or screen size I need now and in the future. I want to be able to run Windows 7 via VMWare or Parallels. I don't do any gaming. Other than any programming, I would just need it for surfing the web, word processing, etc. Possibly some Photoshop as well. I like the 13" size because of the portability. However, I'm a little worried about the older processor and smaller resolution. Would it powerful enough to suit my needs? The 15" seems to be more to where I'm looking at now. Is there much of a difference between the i5/i7? 256 vs. 512 VRAM? If I go with the 15", I was planning on upgrading to the High-Res, Anti-glare option. I'm don't want to spend more money than I have to, but if it's worth it, I don't mind spending it. The 17" is too big for what I want. I'm at a loss between the 13" vs. 15" i5 vs 15" i7. If anyone has an recommendations, comments, etc. I would appreciate it!