So here's my situation. I'm sure there are similar threads on here already, but most of them don't take into account Apple's most current product lineup. Basically I have been using a Hackintosh desktop over the past few years. It's a monster of a machine that has a Geekbench score that beats out the Mid 2010 6-core Mac Pro. The machine still works great, but I'm getting a little tired of maintaining it, and I'm also looking for something a little more portable. Obviously I'm not going to be able to get a MacBook that beats out my desktop system. However I do want something that I can use to offload the majority of my work to. I want something that I can use as my primary day to day machine. I'm a programmer that uses Xcode as well as Sublime Text 2, and IntelliJ IDEA on a daily basis. Some of my programming involves web design and web development which usually means I'll also have programs like Photoshop open when I'm working. The programs that I use on a daily basis brings me to my first question. How does the MacBook Air handle only having 8GB of memory? On my current system with 16GB of memory I always have maybe one hundred web browser tabs open at any given time spread across four web browsers, Photoshop idling in the background, SSH connections to various servers, several different IDEs open, occasionally a virtual machine open, as well as simple things like Sparrow. I'm not always using all 16GB of the memory on my system but currently I'm using 12GB. Does the Air use its really fast SSD as a swap file? How does that swap file perform? With my Hackintosh I have three smaller monitors connected. From my understanding the Air supports one external monitor, and the Pro supports having two external monitors. With my Mac I'm planning to get at least one 2560x1440 monitor and was wondering how something simple like a MacBook Air handles higher resolution monitors. I haven't used Intel graphics in quite a while, do they still eat up a lot of system RAM? Can the MacBook Air handle HD video on a 1440p monitor? How about simple games like Minecraft at a 1440p resolution? And on that same note how can a MacBook Pro handle those same sorts of things but with two 1440p monitors? My Hackintosh has several different hard drives inside of it. There is a smaller SSD to boot from, and then some larger hard drives for storing all of my data. I'm going to get most likely a 256GB SSD in the MacBook that I'm planning to get. Since 256GB isn't enough for all of my files how do most people go about external storage with a MacBook? I'd most likely need a solution that could provide support for several drives at once and offer real world speeds that match drive performance directly through SATA. Is this even possible? I wouldn't need the external storage to be portable. Another thing I'm looking around for is a docking solution for a Mac. I want something that will allow me to connect my Mac to all of my monitors, printers, microphones, keyboards, mice, headphones, and everything else, but only with one cable, or not even really one cable but one action. I don't want to get home and have to plugin a dozen different cables. Are there any dock suggestions for the MacBook Air, how about the MacBook Pro? For the most part those are my questions I have at this point in time. My three options are the MacBook Air, MacBook Pro Retina, and MacBook Pro. I don't mind opening up the system to install RAM, upgrade hard drives, and those sorts of things which makes the MacBook Pro appealing, but the seven hours of battery life, and the thicker design turns me off a little bit. Please note that I probably won't be ordering the Mac until later this summer, or maybe early into the fall. So by that time we might see updated MacBook Pros that might have Haswell chips that might also bring increased battery life. They might also have newer solid state drives just like the new Air that could decrease the price just a little bit. Thanks for all the advice. Let me know if you have any questions.