Hi, I have no idea about apple laptop and am considering to buy an apple notebook recently. I mainly use the laptop for programming. I want to start reviewing C, C++, improving java, learning perl and VB, maybe doing some work in Matlab. I also want to practice linux and learn more about linux. The only requirement I think at the moment is at least 2GB RAM, as it is very annoying that the eclipse runs very very slow at 512MB lenovo notebook. I just checked some requirements about notebooks for programmers: 2GB RAM, 7200 RPM HDD, 1440*900 display. And I check the apple website,I am considering the following two options: one:13 inch white 2.2GHZ # 2.2GHz Intel Core 2 Duo # 120GB hard drive1 # Double-layer SuperDriv # 2GB memory £919.009 or 4GB £1,368.99 second:15 inch 2.2GHZ * 2.2GHz Intel Core 2 Duo * 1440 x 900 resolution * 120GB hard drive1 * 8x double-layer SuperDrive * NVIDIA GeForce 8600M GT graphics with 128MB SDRAM * 2GB memory£1,299.00 or 4GB memory £1,749.00 third: * 2.4GHz Intel Core 2 Duo * 1440 x 900 resolution * 2GB memory * 160GB hard drive1 * 8x double-layer SuperDrive * NVIDIA GeForce 8600M GT graphics with 256MB SDRAM £1,599.00 I think I can expand the hard driver capacity by buying a cheaper portable externale hard drive if necessary, and I am not sure is there any special difference of having SDRAM,15 inch screen and 8*double-layer SuperDrive for programming. Or is there any other important difference between MBP and MB I do not know and should consdier? The 4GB RAM is very expensive, I am not sure whether I should buy 2GB RAM first and then upgrade to 4GB when it is cheaper, or buy 4GB now. In the daytime, mostly I will use the machines in the lab at university, and in the spare time, I will use notebook to do some extra programming, write documents, watch news,dvd(not often) and listen music, some basic daily entainment( Perhaps I will use the old lenovo for entertainment). I do not urgently need to buy apple laptop now and it is my dream to have one. At first I was attracted by MB air, but compared with MBP, except that it is thinner and lighter, regarding my need I can not see any practical advantage ( the hard drive is only 60GB, the price is 100 pounds less) from features, not to offend any MB air funs. I am new to the apple products, any suggestions or corrections would be much appreciated.