I'm currently using a Macbook Air from 2008, 2gb memory, 128SSD and it's got the 1.86 core duo proc. I've been programming using xcode on it and it runs like a dog, it's terrible, sometimes I'll go to move an element in interface builder and it will freeze up or stutter for a few seconds, things like that. It's pretty much not usable as a programming machine. To make things worse if I have firefox and/or photoshop or other programs open in the background it gets even worse. So I've come to the realization that I need to upgrade. I also still need a laptop versus a desktop as most of my work is done at remote locations, although I can still work at home or my main office at times and get the opportunity to connect to an external monitor most of my work is still on the road. I really REALLY like the form factor of the macbook air, I'm in love with it. If I went that route I would max it out, I'd get the 1.8 i7 duo with the 4gb memory and the 256mb ssd. Would this be enough to run smoothly with no hiccups? Ideally, in a perfect world, I'd like to have xcode, photoshop, and firefox with several tabs open at the same time, I know it's asking for a lot but it's really what I'm looking for. Alternatively I can give up the form factor and grab a macbook pro for about the same if I max out the 13" one, that would give me 2.7ghz and 8gb memory. So what do you guys think? I REALLY really want to get a macbook air, but based on the performance of my 2008 one I'm not sure it could handle what I want. Anyone else out there have a 2011 macbook air that they program with and can relay their experiences?