I have a 2009 MBP (17", personal) and a 2011 Air (13", from work). I like the larger screen and better graphics card (relative to release date) on my machine, but the Air is super light and nice to lug around. However, the Air tends to stay attached to a 27" Apple display (also from work), so the display issue isn't really a big one (Terminal on small screen, everything else on big screen).
The Air performs like a champ but seems to have its fans ramped up often, even when running iTunes or a YT video.
1. Screen size has not bothered me.
2. Lack of a DVD drive has not bothered me. The one time I needed one I did the share thing with my iMac. Worked fine.
3. CPU operations may be a problem for you, but I've been happy with the MacBook Air.
4. Once you carry around the Air you will Swear a Mighty Oath to never carry anything heavier again. I cannot imagine ever owning a MacBook Pro (or anything like it) again.
5. The lack of an ethernet port hasn't bothered me.
6. If you travel, the 11 inch MacBook Air is a delight in cramped coach seats on a plane.
The small screen size does not bother me. The only bother is when something starts eating CPU, battery starts draining fast. So GitXL = kill often. CPU is good enough. I am not playing video games here. SSD is f-ing awsome. No DVD drive is a mitzvah since I never use it (I have no DVDs anymore even for purchased software).
The only downer is the lack of ethernet plug, but can be remedied by a purchase from apple. I need it from time to time for network admin purposes.
Edit: The AIR's physical form makes it very comfortable to type on. 99.9% of the time I am using it with no mouse, no keyboard, no external monitor. In fact I got so used to it I do most of my development on my recliner.
Before you ask - yes, I also use an external display. I'm not insane. But at the same time, the 11" screen does not feel cramped unless I'm doing heavy work away from the office.
Would I get it again, over the Pro? Hard to say, given the amount of time it spends doing dev work. If they offer an 8GB option, it's an easy yes. Truth be told I'd prefer to just work off an iMac (or Mac Pro tower) and have a locked-down laptop that's really just for VPN stuff out of the office.
Although I only do iOS development on it so I haven't pushed performance to the limit.
1) I have a 128gb SSD for the OS etc where the optical drive was and a 750gb SATA drive replacing the stock one
2) 8GB ram if you use parallels or eclipse etc this a no brainer for the price/ease
3)the hires matt screen (1680x1050) means you can use outside
So whilst not as portable as the airs, it never lacks power and is user upgradeable, my slight fear of the air is you would always be waiting on Apple for an upgrade and it might not quite fit your requirements (large disk or ram)
I also use a backpack anyway so really apart from when I ram it full,to avoid having to check a bag on a plane, the air wouldn't really make that much difference personally, that said its a tough choice especially if you don't need the ram
That said...
1. I never use the optical drive so that's never been a problem.
2. The MBP is noticeably heavier but that never bothered me. If you prefer a lightweight travel laptop, go MBA.
3. I use Parallels (rather than VirtualBox) to run Win 7 and Ubuntu (and others) and it runs like a champ on the MBP but can lag on the MBA at times. The lag isn't horrible but certainly noticeable. Aside from this, MBA runs like a champ otherwise.
4. I continue to use the MBP as my primary between the two.
I've been using Ubuntu with a 1920x1080 monitor so the screen size is a concern for me. However, the Macbook Air can easily power the external monitor so hopefully things should work out okay there.
The reason I chose the Air over the Pro was cost vs performance vs size. As you started to get into the higher spec'd Pro's the cost started to get far too high for me.
The Air is fast enough (especially with the i7 processor and SSD drive) that I'm comfortable using it as my main development machine and still has the benefit of being (almost) an ultra portable. (I'll be biking around with it a lot).
I much prefer the air, mainly due to the performance gain from an SSD. If you do choose the Pro, I'd recommend the SSD upgrade.
1) No. I don't miss more screen estate.
2) Absolutely no.
3) Yes, the Air handles expensive CPU operations just fine :) By way of example, I have no trouble running windows under VMWare Fusion on the Air, alongside OS X apps.
Some other things about the Air that I didn't appreciate until using one:
- The weight and form factor drastically improve convenience when resting the machine in your lap.
- The battery life is pretty stupendous.
1. Macbook 15": Awesome specs, but it is pretty heavy and is not the most convenient if you want to code on the plane. 2. Macbook 13": Middling specs with a DVD drive. It is almost as small and almost as light as the Air. 3. Macbook Air: It is extremely light but I find the fact that I can't upgrade the RAM annoying. The battery life is pretty good but my main gripe against the Air is the fact that the keyboard is subtly more cramped as compared to the Pros. (This becomes an issue when you press the power button instead of the delete).
Smokes in this context means very fast.