I'll agree with you on the discrete HDMI bit, but will disagree everywhere else. Making me pay for an adapter isn't as flexible as simply having that functionality built-in. Similarly, having the ability to upgrade your machine, is inherent flexibility. You could buy a base model 13" cMBP and if you later want to give it 8GB of RAM, you can. Yes, that is upgradability, but it's also flexibility. Though I suppose the point is somewhat moot given that the 13" cMBP (officially) maxes out at the standard RAM size of the 13" rMBP. Still though, if I only want to initially pay for 4GB of RAM and then later bump to 8GB of RAM, that upgradability is inherently also flexibility. Same thing goes for the proprietary nature of the rMBP's drives versus the cMBP's drives.
Still, you have one TB port, which is usually hogged by a display, usually without a daisy-chaining option. That leaves you with USB3.0 for fast external connectivity. External flexibility is limited by FW800 (which is becoming obsolete), by ethernet which you may or may not need most of the time - the fact is you can change that port into anything with an adapter. That means in 1 year when FW800 becomes dead, you will be stuck with a FW800 port nobody will care about. On the other hand with the retina you'll tuck the adapter away and get the new thing.
I agree on the idea that inherent flexibility is more than simply having an adapter I have to pay for and native HDMI (although, native HDMI is something I wish was standard a very long time ago). Flexibility is truly being able to say after a few years or so that "Well, my battery only holds a 85% charge, so I'm going to buy a new battery and put it in for relatively cheap". Or, wanting to put new life into your machine and buying newer, faster RAM for cheap or buying the latest SSD. That's what makes the cMBP so great, even if the rMBPs are now cutting edge technology. It's a great time to be an Apple user because a lot of the technology is finally being figured out, but the thing is I know for certain I'm going to miss the legacy design because of just how easy it is to upgrade and replace everything as opposed to paying a premium for repair services you can easily do yourself. On that last point, the cMBP does indeed max out officially at 8GB, but hey, 16GB works just fine in this machine, and for cheaper! [/URL]
You have to pay for an adapter if you need it.
You could say (with the same weight!) that its better to have HDMI,VGA,DVI,DP,MINIDP and perhaps even S-video built-in to the side of the computer.
No apple laptop at the moment has a cheap battery solution. Admittedly rMBP 15" by far WORSE than anything. The whole glue thing is just appalling...
Buying the latest SSD doesn't give you anything at this point, because the current SSDs are already saturating the bus bandwidth, meaning, you will
need to upgrade sooner or later if you wish the latest SSD.
I'm not going to post the numbers again, but ghz/gb by ghz/gb performance, retina is actually cheaper. (Getting upgrade parts from newegg)
On the other hand, TB has 10GBIT throughput, x2. You'll be able to connect whatever new interface for SSDs will be developed with that. twice.
Dual TB ports with a discrete graphic-out is flexibility on the port-side. It's like having PCI-Express for laptops.
Having dying standards built-in is not flexible at all. It's inflexible and archaic. I do use FW800 and I do use Ethernet RIGHT NOW (My retina isn't arriving till thursday), and I did order the FW800 adapter. Still, I'm glad to know I am able ditch it in favor of whatever comes next.
----------
Your computer is using more than 4GB of memory for those things because it has more than 4GB of memory.
I've just loaded the same thing on my MBA with 2GB and it's using less than 1.6GB. Those same apps on my 16GB MBP are using about 7GB.
It's caching as much as possible because the RAM is there.
That's true. Not to mention the current SSD speeds are pretty much awesome.